c语言如何读取文件夹下所有文件名字

nwuchenrui 2010-04-30 09:36:10
c语言实现
...全文
1220 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bestrem_9 2010-05-02
  • 打赏
  • 举报
回复
FindFristFile FindLastFile。。。
nwuchenrui 2010-05-02
  • 打赏
  • 举报
回复
谁回答呀,我结贴了,不回答呀
nwuchenrui 2010-05-02
  • 打赏
  • 举报
回复
猛呀,谁回答呀,
野男孩 2010-05-01
  • 打赏
  • 举报
回复
findfirstfile,findnextfile

非要自己傻干,就读MTF吧
AlanBruce 2010-05-01
  • 打赏
  • 举报
回复
呵呵


系统API
cattycat 2010-04-30
  • 打赏
  • 举报
回复
用FindFirstfile,FindNextFile API吧。
  • 打赏
  • 举报
回复
#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;
}
jackyjkchen 2010-04-30
  • 打赏
  • 举报
回复
http://blog.csdn.net/caimouse/archive/2007/10/25/1844006.aspx
文件编译,API或MFC均可

MFC请用CFileFind
wuyu637 2010-04-30
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20040723/18/3204750.html

这个跟语言关系不大,跟多的是系统api的事情。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧