|
- #include<sys/types.h>
- #include<dirent.h>
- #include "ourhdr.h"
-
- int
- main(int argc,char *argv[])
- {
- DIR *dp;
- struct dirent [color=red]*dirp[/color];
- if (argc != 2)
- [color=darkblue]err_quit[/color]("a single argument (the directory name) is required");
- if ((dp = opendir(argv[1])) == NULL)
- [color=darkblue]err_sys[/color]("can't open %s",argv[1]);
- while (([color=darkblue]dirp[/color] = [color=darkblue]readdir[/color](dp)) != NULL)
- printf("%s\n",dirp->d_name);
- closedir(dp);
- exit(0);
- }
复制代码
红色部分的结构体是怎样的 ? dirent我都没接触过,如何理解它的头文件 ? dirp是什么来的 ? readdir从哪里蹦出来的 ?
蓝色部分是什么意思 ? |
|