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 는 EOF를 지우고 stream을 위한 에러 지시자는 스트림이 가리킨다.

함순 feof 는 stream이 가리키는 스트림을 위한 EOF 지시자를 검사하고, 만일 설정되어 있다면 0이 아닌 값을 반환한다. EOF 지시자는 clearerr함수에 의해서만 지워질수 있다.

함수 ferror 는 stream이 가리키는 스트림을 위한 에러 지시자를 검사하고, 만일 설정되어 있아면 0이 아닌 값을 반환한다. 에러 지시자는 clearerr 함수에 의해서만 리셋될수 있다.

함수 fileno 는 인자 stream 를 검사하고 해당 정수형 기술자를 반환한다.

에러
이들 함수는 실패해서는 안되며 외부 변수 errno 를 설정하지 않는다.

호환
함수 clearerr, feof, 그리고 ferror 는 X3.159-1989 (``ANSI C'') 호환이다.

관련 항목
open(2), stdio(3)

역자
정강훈 <skyeyes@soback.kornet.net>, 2001년 4월 9일