C语言学习:读写一个字符
1 #include <stdio.h> 2 #include <io_utils.h> 3 #include <errno.h> 4 #include <string.h> 5 6 //void ReadFile() { 7 // FILE *file = fopen("CMakeLists.txt", "r"); 8 // if (file) { 9 // 10 // int next_char = getc(file); 11 // while (next_char != EOF) { 12 // putchar(next_char); 13 // next_char = getc(file); 14 // } 15 // fclose(file); 16 // } else { 17 // PRINT_INT(errno); 18 // puts(strerror(errno)); 19 // perror("fopen"); 20 // } 21 //} 22 23 int main() { 24 // while (1) { 25 // int next_input = getchar(); 26 // if (next_input == EOF) { 27 // break; 28 // } else if(next_input == '\n') { 29 // continue; 30 // } 31 // putchar(next_input); 32 // } 33 34 // ReadFile(); 35 36 FILE *file = fopen("CMakeLists.txt", "r"); 37 if (file) { 38 39 int next_char = getc(file); 40 while (next_char != EOF) { 41 putchar(next_char); 42 next_char = getc(file); 43 } 44 fclose(file); 45 } else { 46 PRINT_INT(errno); 47 puts(strerror(errno)); 48 perror("fopen"); 49 } 50 51 return 0; 52 }