14.4文件的读写 ★格式化I/O:fprintf与fscanf 函数原型: int fprintf(FILE *fp,const char *format[,argument,.] int fscanf(FILE *fp,const char *format[,address,.) 必功能:按格式对文件进行I/O操作 必返值:成功,返回/O的个数;出错或文件尾,返回EOF fprintf(fp,"d,6.2fi,t); /将和t按%d,%6.2f格式输出到D文件 fscanf(fp,"d,%f&i&t): /若文件中有3,4.5,则将3送入i,4.5送入t 【例】向文件中写入100个数。 【例】从文件中读出数据。 【例】从键盘上输入若干个学生成绩,以-99作为结束标志 然后写入到C盘根目录中的文件number.txt中
格式化I/O:fprintf与fscanf ❖函数原型: int fprintf(FILE *fp,const char *format[,argument,.]) int fscanf(FILE *fp,const char *format[,address,.]) ❖功能:按格式对文件进行I/O操作 ❖返值:成功,返回I/O的个数;出错或文件尾,返回EOF 例 fprintf(fp,“%d,%6.2f”,i,t); //将i和t按%d,%6.2f格式输出到fp文件 fscanf(fp,“%d,%f”,&i,&t); //若文件中有3,4.5 ,则将3送入i, 4.5送入t 14.4 文件的读写 【例】向文件中写入100个数。 【例】从文件中读出数据。 【例】从键盘上输入若干个学生成绩,以−99作为结束标志, 然后写入到C盘根目录中的文件number.txt中
feof函数的原型为 int feof(FILE *fp); 其功能是判断fp所指向的文件是否到达文件末尾。 若是,则返回非0;否则,返回0。 说明: (1)只有读出所有的数据之后,再读一次,函数feof(fp)的返回值才为真。 (2)除了可以利用函数fofp)判断是否到达文件末之外,也可以利用输入函 数的返回值进行判断。例如,fscanf函数在读到文件末尾时,将会返回EOF
feof函数的原型为 int feof(FILE *fp); 其功能是判断fp所指向的文件是否到达文件末尾。 若是,则返回非0;否则,返回0。 说明: (1)只有读出所有的数据之后,再读一次,函数feof(fp)的返回值才为真。 (2)除了可以利用函数feof(fp)判断是否到达文件末之外,也可以利用输入函 数的返回值进行判断。例如,fscanf函数在读到文件末尾时,将会返回EOF