c语言如何读取文件夹下所有文件名字
c语言实现
[解决办法]
用API遍历吧
http://blog.csdn.net/caimouse/archive/2007/10/25/1844006.aspx
[解决办法]
http://topic.csdn.net/t/20040723/18/3204750.html
这个跟语言关系不大,跟多的是系统api的事情。
[解决办法]
http://blog.csdn.net/caimouse/archive/2007/10/25/1844006.aspx
文件编译,API或MFC均可
MFC请用CFileFind
[解决办法]
#include <windows.h>
#include <stdio.h>
int main(int argc,char *argv[])
{
char szFileName[]="d:\\*.*";//查找的根目录
WIN32_FIND_DATA findData;
HANDLE hFindFile;
hFindFile=::FindFirstFile(szFileName,&findData);
if(hFindFile!=INVALID_HANDLE_VALUE)
{
do
{
if(findData.cFileName[0]=='.')
continue;
if(findData.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)
printf("%s\n",findData.cFileName);
}while(::FindNextFile(hFindFile,&findData));
}
getchar();
return 0;
}
[解决办法]
#include <windows.h>
#include <stdio.h>
int main(int argc,char *argv[])
{
char szFileName[]="d:\\*.*";//查找的根目录
WIN32_FIND_DATA findData;
HANDLE hFindFile;
hFindFile=::FindFirstFile(szFileName,&findData);
if(hFindFile!=INVALID_HANDLE_VALUE)
{
do
{
if(findData.cFileName[0]=='.')
continue;
if(findData.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)
printf("%s\n",findData.cFileName);
}while(::FindNextFile(hFindFile,&findData));
}
getchar();
return 0;
}
[解决办法]
用FindFirstfile,FindNextFile API吧。
[解决办法]
findfirstfile,findnextfile
非要自己傻干,就读MTF吧
[解决办法]
http://hi.baidu.com/wjone/blog/item/d468a9b6641112fc30add1c3.html