您的位置:首页 > 编程语言

UNIX环境高级编程第一章程序1-1列出目录文件

2015-01-29 08:40 369 查看
















1 // program apue/file/ls1.c
2 #include "apue.h"
3 #include <dirent.h>
4
5 int main(int argc, char* argv[])
6 {
7     DIR* dp;
8     struct dirent* dirp;
9
10     if (argc != 2)
11         err_quit("usage: ls directory_name");
12
13     if ((dp = opendir(argv[1])) == NULL)
14     {
15         err_sys("can't open %s", argv[1]);
16     }
17     while ((dirp = readdir(dp)) != NULL)
18     {
19         printf("%s\n", dirp->d_name);
20     }
21
22     closedir(dp);
23     exit(0);
24 }


1 mycat: ls1.c
2     g++ -g -Wall ls1.c ../lib/libapue.a -I ../include -o ls1
3 clean:
4     rm ls1


























内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: