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));