Feof , ferror , clearerr 或 fileno 宏
用途
用于检查流的状态。
库
标准 C 库 (libc.a)
语法
#include <stdio.h> int feof ( Stream)
FILE *Stream;
FILE *Stream;
int ferror (Stream)
FILE *Stream; void clearerr (Stream)
FILE *Stream; int fileno (Stream)
FILE *Stream;描述
费福 宏会查询文件结束符 (EOF)。 如果先前已检测到 EOF 正在读取由 流 参数指定的输入流,那么将返回非零值。 否则,将返回 0 值。
猛烈 宏会查询输入或输出错误。 如果先前在读取或写入由 流 参数指定的流时发生 I/O 错误,那么会返回非零值。 否则,将返回 0 值。
克莱雷尔 宏将查询流的状态。 对于 流 参数指定的流, 克莱雷尔 宏会将错误指示符和 EOF 指示符 0 为值 0。
菲莱诺 宏将查询流的状态。 菲莱诺 宏将返回与 流 参数所指向的流相关联的整数文件描述符。 否则返回值为-1。
参数
| 项 | 描述 |
|---|---|
| 流 | 指定输入或输出流。 |