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。有关更多信息,请参见 平台调用示例。