スポンサーリンク

FERROR(3) FreeBSD ライブラリ関数マニュアル FERROR(3)

名称

clearerr, feof, ferror, fileno − ストリームの状態のチェックとリセット

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

#include <stdio.h>

void

clearerr(FILE *stream);

int

feof(FILE *stream);

int

ferror(FILE *stream);

int

fileno(FILE *stream);

解説

clearerr() 関数は、 stream が指すストリームに対するファイル終了表示子とエ ラー表示子をクリアします。

feof() 関数は、 stream が指すストリームに対するファイル終了表示子を検査 し、ファイル終了表示子が設定されている場合は 0 以外を戻します。ファイル終 了表示子をクリアできるのは、 clearerr() 関数のみです。

ferror() 関数は、 stream が指すストリームに対するエラー表示子を検査し、エ ラー表示子が設定されている場合は 0 以外を戻します。エラー表示子をリセット できるのは、 clearerr() 関数のみです。

fileno() 関数は、引数 stream を検査し、その整数記述子を戻します。

エラー

この関数はエラーにならず、外部変数 errno を設定しません。

関連項目

open(2), fdopen(3), stdio(3)

規格

clearerr() 関数、 feof() 関数、 ferror() 関数は、 ISO/IEC 9899:1990 (‘‘ISO C89’’) に適合しています。

FreeBSD 10.0 April 19, 1994 FreeBSD 10.0

スポンサーリンク