APUE学习笔记
Alex
posted @ 2011年8月21日 21:49
in c/cpp
, 1572 阅读
1 #include <stdio.h> 2 #include <stdlib.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 printf("err argument"); 12 13 if((dp = opendir(argv[1])) == NULL) 14 printf("can't open %s",argv[1]); 15 16 while((dirp = readdir(dp)) != NULL) 17 printf("%s\n", dirp->d_name); 18 19 closedir(dp); 20 exit(0); 21 }
1 #include "stdio.h" 2 #include "apue.h" 3 4 int main(void) 5 { 6 int c; 7 while((c=getc(stdin))!=EOF) 8 if(putc(c,stdout)==EOF) 9 printf("output error"); 10 11 if(ferror(stdin)) 12 printf("input error"); 13 14 exit(0); 15 } ~
wucy@wucy-laptop:~/app$ vim fig1.4.c
1 #include "apue.h" 2 int main(void) 3 { 4 printf("hello world from proces ID %d\n",getpid()); 5 exit(0); 6 }
wucy@wucy-laptop:~/app$ gcc -o fig.1.4 fig1.4.c
wucy@wucy-laptop:~/app$ ./fig.1.4
hello world from proces ID 1933
wucy@wucy-laptop:~/app$ ./fig.1.4
hello world from proces ID 1934
wucy@wucy-laptop:~/app$ ./fig.1.4
hello world from proces ID 1935
wucy@wucy-laptop:~/app$