table of contents
other languages
other sections
FERROR(3) | Linux Programmer's Manual | FERROR(3) |
NAME¶
clearerr, feof, ferror, fileno - 檢測和重置流狀態SYNOPSIS 總覽¶
#include <stdio.h> void clearerr(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 |