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