int fgetc( FILE * fp );
char *fgets( char *buf, int n, FILE *fp );
int fscanf(FILE *stream, const char *format, ...)
[dywang@dyw219 zzz]$ vim fileio3.c [dywang@dyw219 zzz]$ cat fileio3.c #include <stdio.h> int main( int argc, char *argv[] ) { FILE *fp; char ch, buff1[10], buff2[10], buff3[10]; int i; fp = fopen( argv[1], "r" ); if( fp != NULL) { ch = fgetc(fp); fgets(buff1, 4, fp); fscanf(fp, "%s %s %d", buff2, buff3, &i ); printf("%c%s\n%s %s %d\n", ch, buff1, buff2, buff3, i); } else { printf("File %s does not exist.\n", argv[1]); } fclose(fp); return 0; }
[dywang@dyw219 zzz]$ gcc -o fileio3 fileio3.c
[dywang@dyw219 zzz]$ ./fileio3 fio2test A--B str1 str2 2019