1 #include "apue.h" 2 #include <fcntl.h> 3 4 5 int main(int argc,char **argv) 6 { 7 if(argc != 2) 8 err_quit("usage:a.out <pathname>"); 9 if(access(argv[1],R_OK) < 0) 10 err_ret("access error for %s",argv[1]); 11 else 12 printf("read access OK "); 13 if(open(argv[1],O_RDONLY)<0) 14 err_ret("open error for %s ",argv[1]); 15 else 16 printf("open for reading OK "); 17 18 exit(0); 19 20 21 return 0; 22 } 23 ~