如何遍历一个文件夹(C语言实现)
#include<io.h> #include<stdio.h> int main() { long Handle; struct _finddata_t FileInfo; if((Handle=_findfirst("C:\\Users\\zr\\Desktop\\testlist\\*.txt",&FileInfo))==-1L) printf("没有找到匹配的项目\n"); else { printf("%s\n",FileInfo.name); while(_findnext(Handle,&FileInfo)==0) printf("%s\n",FileInfo.name); _findclose(Handle); } return 0; }
首先从百度百科扒一段代码。
https://baike.baidu.com/item/findfirst/8137585?fr=aladdin
还是挺好用的。
然后斜杠要写成双斜杠才能是斜杠,并且斜杠是反斜杠,所以目录和他的子目录之间隔着两根反斜杠。这个字符串构造起来也是没啥难度的。