Feof , ferror , clearerr 或 fileno 宏

用途

用于检查流的状态。

标准 C 库 (libc.a)

语法

#include <stdio.h>
int feof ( 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。

参数

描述
指定输入或输出流。