扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
#include#include #include #include #include #include #include using namespace std; void print(const char* path){ DIR* dir = opendir(path); if(NULL == dir){ return ; } struct dirent* ent; while(ent=readdir(dir),ent){//注意逗号表达式. if(4 == ent->d_type){ printf("[%s]\n",ent->d_name); if(!strcmp(ent->d_name,".")||!strcmp(ent->d_name,"..")){ continue; } char buf[100]={0}; sprintf(buf,"%s/%se",path,ent->d_name); print(buf);//这里递归. } if(8 == ent->d_type){ printf("%s\n",ent->d_name); } } int res = closedir(dir); if(-1 == res){ return; } } int main(void){ print("./"); return 0; }
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流