买了本Advanced Programming in the UNIX Environment,感觉不错,不愧被称为圣经,最近一段时间可能要看它了,写了地一个程序,查看目录的所有文件
#include<stdio.h>
#include<dirent.h>
int main(int argc, char *argv[])
{
DIR *dir;
struct dirent *dirp;
if(argc != 2)
{
printf("no directory name\n");
return;
}
if( (dir = opendir(argv[1])) == NULL)
{
printf("can't open %s\n", argv[1]);
return;
}
while( (dirp = readdir(dir)) != NULL)
printf("%s\n", dirp->d_name);
return 0;
}
运行结果