Linux C中的opendir()
Linux C中的opendir()
头文件
#include<sys/types.h>
#include<dirent.h>
函数原型
DIR* opendir (const char * path );
功能
打开一个目录,在失败的时候返回一个空的指针。
使用实例:
- #include <stdio.h>
- #include <dirent.h>
- int main(void)
- {
- DIR *dirptr = NULL;
- struct dirent *entry;
- if((dirptr = opendir(argv[1])) == NULL)
- {
- printf{\"open dir !\"};
- return 1;
- }
- else
- {
- while (entry = readdir(dirptr))
- {
- printf(\"%s\\n\", entry->d_name);/* 打印出该目录下的所有内容 */
- }
- closedir(dirptr);
- }
- return 0;
- }
评论暂时关闭