//如果ferror返回值为0(假),表示为出错;如果返回一个非零值,表示出错。对同一个文件每一次调用输入输出函数,都会产生一个新的ferror函数值,因此应当在调用一个输入输出函数后立即检查ferror函数的值,否则信息会丢失,在执行fopen函数时,ferror函数的初始值自动置为0。clearerr函数clearerr的作用是使文件错误标志和文件结束标志置为0。假设在调用一个输入输出函数时出现错误,ferror函数值为一个非0值。应该立即调用clearerr(fp),使ferror(fp)的值变成0,以便再进行下一次的检测。只要出现文件读写错误标志,它就一直保留,直到对同一文件调用clearerr函数或rewind函数,或任何其他一个输入输出函数。
C语言 | 文件读写检测
转载ferror函数C语言提供一些函数用来检测输入输出函数调用时可能出现的错误。一般形式ferror(fp)
//如果ferror返回值为0(假),表示为出错;如果返回一个非零值,表示出错。对同一个文件每一次调用输入输出函数,都会产生一个新的ferror函数值,因此应当在调用一个输入输出函数后立即检查ferror函数的值,否则信息会丢失,在执行fopen函数时,ferror函数的初始值自动置为0。clearerr函数clearerr的作用是使文件错误标志和文件结束标志置为0。假设在调用一个输入输出函数时出现错误,ferror函数值为一个非0值。应该立即调用clearerr(fp),使ferror(fp)的值变成0,以便再进行下一次的检测。只要出现文件读写错误标志,它就一直保留,直到对同一文件调用clearerr函数或rewind函数,或任何其他一个输入输出函数。
//如果ferror返回值为0(假),表示为出错;如果返回一个非零值,表示出错。对同一个文件每一次调用输入输出函数,都会产生一个新的ferror函数值,因此应当在调用一个输入输出函数后立即检查ferror函数的值,否则信息会丢失,在执行fopen函数时,ferror函数的初始值自动置为0。clearerr函数clearerr的作用是使文件错误标志和文件结束标志置为0。假设在调用一个输入输出函数时出现错误,ferror函数值为一个非0值。应该立即调用clearerr(fp),使ferror(fp)的值变成0,以便再进行下一次的检测。只要出现文件读写错误标志,它就一直保留,直到对同一文件调用clearerr函数或rewind函数,或任何其他一个输入输出函数。
上一篇:C语言 | 文件位置标记
下一篇:C++ | 字符串之正则表达式
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言随机读写文件
总之,在C语言中,随机读写文件的操作可以使用
c语言 开发语言 文件指针 示例代码 读取数据 -
24 C语言 - 文件读写
一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。
字符串 输出流 函数返回