首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

FindFirstFile和findFirstLAST,该如何解决

2012-02-11 
FindFirstFile和findFirstLAST WIN32_FIND_DATAfindFileDataHANDLEhFindhFindFindFirstFile(L E:\\XML

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

热点排行