ferror
스트림 오류를 테스트합니다.
구문
int ferror(
FILE *stream
);
매개 변수
stream
FILE
구조체에 대한 포인터입니다.
반환 값
stream
에서 오류가 발생하지 않는 경우 ferror
는 0을 반환합니다. 그렇지 않으면 0이 아닌 값을 반환합니다. 스트림이 NULL
ferror
면 매개 변수 유효성 검사에 설명된 대로 잘못된 매개 변수 처리기를 호출합니다. 계속해서 실행하도록 허용한 경우 이 함수는 errno
를 EINVAL
로 설정하고 0을 반환합니다.
반환 코드에 대한 자세한 내용은 , , 및 를 참조하세요errno
._sys_nerr
_sys_errlist
_doserrno
설명
ferror
루틴(함수와 매크로 모두에서 구현됨)은 stream
과 연결된 파일 읽기 또는 쓰기 오류를 테스트합니다. 오류가 발생한 경우 스트림의 오류 표시기는 스트림이 닫히거나 되감길 때까지 또는 이에 대해 clearerr
이 호출될 때까지 설정된 상태를 유지합니다.
기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.
요구 사항
함수 | 필수 헤더 |
---|---|
ferror |
<stdio.h> |
호환성에 대한 자세한 내용은 호환성을 참조하세요.
예시
feof
에 대한 예를 참조하세요.
참고 항목
오류 처리
스트림 I/O
clearerr
_eof
feof
fopen
, _wfopen
perror
, _wperror