File -x opendir()
头文件
#include<sys/types.h>
#include<dirent.h>
函数原型
DIR* opendir (const char * path );
功能
打开一个目录,在失败的时候返回一个空的指针。
使用实例:
#include <stdio.h> #include <dirent.h> int main(int argc,char** argv) { DIR *dirptr = NULL; struct dirent *entry; if(argc<2) { printf("the command need a dirname\n"); return 1; } if(argc>2) { printf("the program can only deal with one dir at once\n"); return 1; } if((dirptr = opendir(argv[1])) == NULL) { printf("open dir error !\n"); return 1; } else { while (entry = readdir(dirptr)) { printf("%s\n", entry->d_name); } closedir(dirptr); } return 0; }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步