FERROR(3)

명칭
clearerr, feof, ferror, fileno - 스트림 상태의 체크와 리셋트

프로그램 라이브러리
libc

서식
<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() 함수는, isoC 에 적합하고 있습니다.