Linux repositories inspector
2001-10-16
Aliases: clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), clearerr(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), feof(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3), fileno(3)

manpages-zh

Chinese manual pages

man-pages-zh-CN

Chinese Man Pages from Chinese Man Pages Project

man-pages-zh_cn

Simplified Chinese Linux man pages

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

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’’) 标准。

本页面中文版由中文 man 手册页计划提供。
中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zh
⇧ Top