#include #include #include #include //errno -l int main(int argc, char *argv[]){ if(argc < 2){ fprintf(stderr, "Usage %s filename\n", argv[0]); return 1; } // open a file //int fd = open(argv[1],O_RDONLY); FILE *f = fopen(argv[1], "r"); //if (fd < 0) { // fprintf(stderr,"Could not open file %s: ",argv[1]); // perror(""); // return 1; //} //long character-by-character //while (read(fd, &c, 1) > 0){ // printf("%c",c); //} int c; while ((c = fgetc(f))!=EOF){ printf("%c",c); } fclose(f); //close(fd); return 0; }