다음을 통해 공유


ferror

스트림 오류에 대한 테스트입니다.

int ferror( 
   FILE *stream 
);

매개 변수

  • stream
    FILE 구조체에 대한 포인터입니다.

반환 값

stream에서 오류가 발생하지 않는 경우, ferror은 0을 반환합니다. 그렇지 않으면 0이 아닌 값을 반환 합니다. 스트림이 NULL인 경우, ferror는 매개 변수 유효성 검사에 설명된 대로 잘못된 매개 변수 처리기를 호출합니다. 계속해서 실행하도록 허용된 경우, 함수는 errno 를 EINVAL 로 설정하고 0을 반환합니다.

이러한 오류 코드 및 기타 오류 코드에 대한 자세한 내용은 _doserrno, errno, _sys_errlist 및 _sys_nerr을 참조하십시오.

설명

ferror 루틴(함수와 매크로 양쪽으로 구현된)은 stream와 관련된 파일 읽기 또는 쓰기 오류를 테스트합니다. 오류가 발생하는 경우, 스트림의 오류 표시기는 스트림이 닫히거나 다시 감기거나 그것에 대한 clearerr가 호출될 때까지 설정된 상태입니다.

요구 사항

Function

필수 헤더

ferror

<stdio.h>

호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.

예제

feof의 예제를 참조하십시오.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

참고 항목

참조

오류 처리(CRT)

스트림 I/O

clearerr

_eof

feof

fopen, _wfopen

perror, _wperror