位置:首页 > C > C语言文件读写检测方法与常见问题分析

C语言文件读写检测方法与常见问题分析

时间:2026-08-21  |  作者:风起客  |  阅读:0

ferror函数

C语言提供一些函数,用来检测输入输出函数调用时可能出现的错误。

C语言 | 文件读写检测

一般形式

ferror(fp)
//如果ferror返回值为0(假),表示为出错;如果返回一个非零值,表示出错。

ferror函数的使用要点

每调用一次输入输出函数,针对同一个文件,就会生成一个新的ferror函数值。

因此,应该在调用输入输出函数后马上检查ferror函数的值。否则,相关信息就会丢失。

要知道,执行fopen函数时,ferror函数的初始值会自动设为0哦。

clearerr函数

clearerr的作用是使文件错误标志和文件结束标志置为0

clearerr函数的作用说明

设想一下,当调用一个输入输出函数时发生了错误,此时ferror函数值会是一个非0值。

那么,此时就应当立即调用clearerr(fp),从而使ferror(fp)的值变为0。这样才能为下一次的检测做好准备。

只要出现文件读写错误标志,它就一直保留。

直到对同一文件调用clearerr函数或rewind函数,或任何其他一个输入输出函数。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多