Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Linux C中的opendir()

头文件 #include<sys/types.h> #include<dirent.h>函数原型 DIR* opendir (const char * path );功能 打开一个目录,在失败的时候返回一个空的指针。 使用实例:
  1. #include <stdio.h>
  2. #include <dirent.h>
  3. int main(void)
  4. {
  5. DIR *dirptr = NULL;
  6. struct dirent *entry;
  7. if((dirptr = opendir(argv[1])) == NULL)
  8. {
  9. printf{"open dir !"};
  10. return 1;
  11. }
  12. else
  13. {
  14. while (entry = readdir(dirptr))
  15. {
  16. printf("%s\n", entry->d_name);/* 打印出该目录下的所有内容 */
  17. }
  18. closedir(dirptr);
  19. }
  20. return 0;
  21. }