ferror

测试在流中的错误。

int ferror( 
   FILE *stream 
);

参数

  • stream
    为 FILE 结构的指针。

返回值

如果错误。 stream尚未为, ferror 返回 0。否则,它返回一个非零值。如果流是 NULL, ferror 调用无效参数处理程序,如 参数验证所述。如果执行允许继续,此功能设置 errno 到 EINVAL 并返回 0。

请参见 _doserrno、 errno、 _sys_errlist 和 _sys_nerr 有关这些内容的更多信息以及其他情况下,错误代码。

备注

ferror 实例 (实现为函数和宏) 作为测试文件中的读取或写入错误与 stream。如果出现错误,流状态的错误指示器设置,直到流关闭或倒带,或者,直到 clearerr 调用它。

要求

功能

必需的头

ferror

stdio.h

有关其他的兼容性信息,请参见中介绍的 兼容性

示例

feof参见示例。

.NET Framework 等效项

不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例

请参见

参考

错误处理(crt)

流I/O

clearerr

_eof

feof

fopen, _wfopen

perror, _wperror