Linux C中的opendir()

来源:互联网 发布:手机能不能做淘宝客服 编辑:程序博客网 时间:2024/06/01 10:16

头文件

  #include<sys/types.h>

  #include<dirent.h>

函数原型

  DIR* opendir (const char * path );

功能

  打开一个目录,在失败的时候返回一个空的指针。
  使用实例:
[cpp] view plaincopy
  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. }  
0 0
原创粉丝点击