输出指定目录下的所有文件名和目录名,问题在哪里?
代码如下:
int main()
{
char *filename = "D:\\Workspace";
strcat(filename,"\\*.*");
HANDLE hFind;
WIN32_FIND_DATA FindFileData;
hFind = FindFirstFile(filename,&FindFileData);
if(hFind != INVALID_HANDLE_VALUE)
{
cout << FindFileData.cFileName << endl;
while(FindNextFile(hFind,&FindFileData))
{
cout << FindFileData.cFileName << endl;
}
}
FindClose(hFind);
return 0;
}
编译没有问题,运行时出现黑屏,也提示:。。。.exe遇到问题需要关闭。我们对此引起的不便表示抱歉等等。。。
不知道问题在哪儿,希望高手帮忙讲讲。先谢了!