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_tw

Traditional 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