#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
還是挺好用的。
然后斜杠要寫成雙斜杠才能是斜杠,並且斜杠是反斜杠,所以目錄和他的子目錄之間隔着兩根反斜杠。這個字符串構造起來也是沒啥難度的。