#include <stdio.h> #include <stdlib.h> int main( void ) { FILE *fp; int c; fp = fopen( "/root/fstab", "r" ); if( fp != NULL ) { c = fgetc( fp ); if( ferror( fp ) ) { printf( "Error reading file\n" ); } } fclose( fp ); return EXIT_SUCCESS; }
用-c參數能通過,但編譯是就有
/tmp/cat*o
等。
就只有這樣的提示,沒有具體說錯在那里!