Scroll to navigation

FERROR(3) 리눅스 프로그래머 매뉴얼 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을 위한 에러 지시자는 스트림이 가리킨다.

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

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

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

에러

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

호환

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

관련 항목

open(2), stdio(3)

역자

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

1993년 11월 29일 BSD MANPAGE