Provided by: manpages-zh_1.5.1-2_all bug

NAME

       clearerr, feof, ferror, fileno - 检测和重置流状态

SYNOPSIS览
       #include <stdio.h>

       void clearerr(FILE *stream);
       int feof(FILE *stream);
       int ferror(FILE *stream);
       int fileno(FILE *stream);

DESCRIPTION述
       函数 clearerr 清除 stream 指向的流中的文件结束标记和错误标记。

       函数  feof  测试 tests the end-of-file indicator for the stream pointed
       to                              by                               stream
       指向的流中的文件结束标记,如果已设置就返回非零值。文件结束标记只能用函数
       clearerr 清除。

       函数                 ferror                 测试                 stream
       指向的流中的错误标记,如果已设置就返回非零值。错误标记只能用函数
       clearerr 重置。

       函数 fileno 检测 stream 参数,返回它的整数形式的文件描述符。

       关于对应的非锁定函数,请参见 unlocked_stdio(3) 。

ERRORS误
       这些函数不应当失败,它们不设置外部变量   errno   。(但是,如果   fileno
       检测到它的参数不是有效的流,它必须返回  -1,并且将  errno  设置为 EBADF
       。)

CONFORMING TO考
       函数 clearerr, feof, 以及 ferror 遵 X3.159-1989 (``ANSI C'') 标准。

SEE ALSO见
       open(2), unlocked_stdio(3), stdio(3)

                                  2001-10-16                         FERROR(3)