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

 

$@5E(W_@@DUM}(32PN1FBIO

 

O)ZKVDE@E66}U8_$DA4[A1B

 

]Q876Z{I3PW_]D`%(4C_PXM

 

~O`50697MGCXJ{0_MKNX`IS

 

 

 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

 

VOE7LX5J`0{3(02Z~MS5}5M

 

)ZH@@Z`{40}E`7[Y_NKI_OW

 

 

 

9c86aa6f6cc2111d8976324819b6db9c

 

62047bf2jw1elcvqfez2wj21jk2bcqv562047bf2jw1elqpt6t4d9j218g1uoaoz

62047bf2jw1elqptrnea7j218g1uoqsv

62047bf2jw1em3pneanxlj20xc1e0dp0

posted @ 2015-01-29 08:40  孙永杰  阅读(194)  评论(0编辑  收藏  举报