_close
파일을 닫습니다.
구문
int _close(
int fd
);
매개 변수
fd
열려 있는 파일을 참조하는 파일 설명자입니다.
반환 값
파일을 성공적으로 닫은 경우 _close
는 0을 반환합니다. 반환 값 -1은 오류를 나타냅니다.
설명
_close
함수는 fd
와 연결된 파일을 닫습니다.
파일 설명자와 기본 OS 파일 핸들을 닫습니다. 따라서 파일이 원래 Win32 함수 CreateFile
를 사용하여 열리고 파일을 사용하여 _open_osfhandle
파일 설명자로 변환된 경우 호출 CloseHandle
할 필요가 없습니다.
이 함수는 해당 매개 변수의 유효성을 검사합니다. 잘못된 파일 설명자인 경우 fd
매개 변수 유효성 검사에 설명된 대로 잘못된 매개 변수 처리기가 호출됩니다. 계속 실행하도록 허용된 경우 함수가 -1을 반환하며, errno
가 EBADF
로 설정됩니다.
기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.
요구 사항
루틴에서 반환된 값 | 필수 헤더 | 선택적 헤더 |
---|---|---|
_close |
<io.h> | <errno.h> |
호환성에 대한 자세한 내용은 호환성을 참조하세요.
예시
_open
에 대한 예를 참조하세요.
참고 항목
하위 수준 I/O
_chsize
_creat
, _wcreat
_dup
, _dup2
_open
, _wopen
_unlink
, _wunlink