FERROR(3)

名前
clearerr, feof, ferror, fileno - ストリームステータスのチェックとリセット

書式
#include <stdio.h>

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

説明
関数 clearerr は stream で示されるストリームの EOF(end-of-file) 指示子とエラー指示子をクリアする。

関数 feof は stream で示されるストリームの EOF 指示子をテストし、セットされていれば 0 以外の数 を返す。EOF 指示子は、関数 clearerr によってのみクリアする事ができる。

関数 ferror は stream で示されるストリームのエラー指示子をテストし、セットされていれば 0 以外の数 を返す。エラー指示子は、関数 clearerr によってのみリセットする事ができる。

関数 fileno は、引数 stream を調べ、その整数のディスクリプターを返す。

エラー
これらの関数は失敗すべきではなく、また、外部変数 errno に値をセットしない。

関連項目
open(2), stdio(3)

準拠
関数 clearerr、 feof、 ferror は C3.159-1989 (``ANSI C'')に準拠している。