ferrorferror

스트림 오류를 테스트합니다.Tests for an error on a stream.

구문Syntax

int ferror(
   FILE *stream
);

매개 변수Parameters

스트림stream
FILE 구조체에 대한 포인터입니다.Pointer to FILE structure.

Return ValueReturn Value

스트림에서오류가 발생 하지 않은 경우 ferror 는 0을 반환 합니다.If no error has occurred on stream, ferror returns 0. 그렇지 않으면 0이 아닌 값을 반환합니다.Otherwise, it returns a nonzero value. Stream이 NULL인 경우 Ferror매개 변수 유효성 검사에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 합니다.If stream is NULL, ferror invokes the invalid parameter handler, as described in Parameter Validation. 계속 해 서 실행 하도록 허용한 경우이 함수는 errnoEINVAL 로 설정 하 고 0을 반환 합니다.If execution is allowed to continue, this function sets errno to EINVAL and returns 0.

이러한 오류 코드 및 기타 오류 코드에 대한 자세한 내용은 _doserrno, errno, _sys_errlist 및 _sys_nerr를 참조하세요.See _doserrno, errno, _sys_errlist, and _sys_nerr for more information on these, and other, error codes.

설명Remarks

Ferror 루틴 (함수와 매크로 모두로 구현 됨)은 스트림과연결 된 파일에 대 한 읽기 또는 쓰기 오류를 테스트 합니다.The ferror routine (implemented both as a function and as a macro) tests for a reading or writing error on the file associated with stream. 오류가 발생 한 경우 스트림에 대 한 오류 표시기는 스트림이 닫히거나 되감을 때까지 또는 clearerr 이 호출 될 때까지 설정 된 상태로 유지 됩니다.If an error has occurred, the error indicator for the stream remains set until the stream is closed or rewound, or until clearerr is called against it.

기본적으로이 함수의 전역 상태는 응용 프로그램으로 범위가 지정 됩니다.By default, this function's global state is scoped to the application. 이를 변경 하려면 CRT의 전역 상태를 참조 하세요.To change this, see Global state in the CRT.

요구 사항Requirements

기능Function 필수 헤더Required header
ferrorferror <stdio.h><stdio.h>

호환성에 대한 자세한 내용은 Compatibility을 참조하세요.For additional compatibility information, see Compatibility.

예제Example

feof의 예제를 참조하세요.See the example for feof.

참조See also

오류 처리Error Handling
스트림 I/OStream I/O
clearerrclearerr
_eof_eof
feoffeof
fopen, _wfopenfopen, _wfopen
perror, _wperrorperror, _wperror