读书人

FindFirstFile和findFirstLAST,该如何

发布时间: 2012-02-11 09:51:34 作者: rapoo

FindFirstFile和findFirstLAST

WIN32_FIND_DATA findFileData;
HANDLE hFind;

hFind = FindFirstFile(L "E:\\XML\\myexample\\*.* ", &findFileData);
//cout < < findFileData.cFileName < < endl;
//string str = findFileData.cFileName;
printf( "%s\n ", findFileData.cFileName);

为什么我的输出总是一个. 另外,网上斗说string 和TCHAR的可以转换。为什么我的string str = findFileData.cFileName;就会报错,不能转换!

[解决办法]
WIN32_FIND_DATA findFileData;
HANDLE hFind;

hFind = FindFirstFile(L "E:\\XML\\myexample\\*.* ", &findFileData);

do
{
string str = findFileData.cFileName;
cout < <str < <endl;
}
while (FindNextFile(hFind, &findFileData));

读书人网 >C++

热点推荐