#include <stdio.h> #include <sys/types.h> #include <stdlib.h> #include <fcntl.h> int main(int argc,char *argv[]) { int read_flag; char buffer[80]; int fd=open(argv[1],O_RDONLY); if(fd!=1){ while(read(fd,buffer,sizeof(buffer))) printf(buffer); /*read file content*/ close(fd); } else{ perror("error info!/n");exit(1); /*error info*/ } return EXIT_SUCCESS; } /* zhang@zhang-laptop:~/code$ gcc read_proc.c -o read_proc zhang@zhang-laptop:~/code$ ./read_proc /proc/stat */