C语言函数库详解(收藏)
clearerr(fp); }
/*关闭文件*/ fclose(fp); return 0; }
例程说明:
(1)首先程序以只写的方式打开一个文件名为”test.txt”的文件。这样,该文件就只能写而不能读了。
(2)程序企图应用fgetc函数从fp所指的文件中读出一个字符,这当然是违法的,因此文件自动产生错误标志。
(3)当用ferrorclearerr函数清除fp指定的文件流所使用的错误标志,也就是使fp束标志置0。这样原先的错误就不会对文件的后续操作产生影响。
注意:ferror函数与clearerr件有错误标志后要用clearerr函数复位错误标志。
feof函数原型:int feof(FILE *fp); 头文件:#include<stdio.h> 是否是标准函数:是
00。 例程如下:
#include <stdio.h>
int main(void) {
FILE *stream;
/* 以只读方式打开test.txt文件 */ stream = fopen("test.txt", "r"); /* 从文件中读取一个字符 */ fgetc(stream);
/*检测是否是EOF,即结束标志 */
if (feof(stream))
printf("Have reached the end of the file!\n"); /* 关闭该文件 */ fclose(stream); return 0; }
例程说明:
(1)首先程序打开一个名为test.txt的文件。
(2)应用fgetc函数从一个名为test.txt的文件中读取一个字符。 (3)判断它是否为文件结束标志EOF,如果是文件结束标志,就说明该文件已经结束,于是在屏幕上显示一条提示信息。如果不是文件的结束标志,就说明文件还未结束,信息不显示。
(4)最后关闭文件。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言函数库详解(收藏)(16)在线全文阅读。
相关推荐: