다음을 통해 공유


_close

파일을 닫습니다.

구문

int _close(
   int fd
);

매개 변수

fd
열려 있는 파일을 참조하는 파일 설명자입니다.

반환 값

파일을 성공적으로 닫은 경우 _close는 0을 반환합니다. 반환 값 -1은 오류를 나타냅니다.

설명

_close 함수는 fd와 연결된 파일을 닫습니다.

파일 설명자와 기본 OS 파일 핸들을 닫습니다. 따라서 파일이 원래 Win32 함수 CreateFile 를 사용하여 열리고 파일을 사용하여 _open_osfhandle파일 설명자로 변환된 경우 호출 CloseHandle 할 필요가 없습니다.

이 함수는 해당 매개 변수의 유효성을 검사합니다. 잘못된 파일 설명자인 경우 fd 매개 변수 유효성 검사에 설명된 대로 잘못된 매개 변수 처리기가 호출됩니다. 계속 실행하도록 허용된 경우 함수가 -1을 반환하며, errnoEBADF로 설정됩니다.

기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.

요구 사항

루틴에서 반환된 값 필수 헤더 선택적 헤더
_close <io.h> <errno.h>

호환성에 대한 자세한 내용은 호환성을 참조하세요.

예시

_open에 대한 예를 참조하세요.

참고 항목

하위 수준 I/O
_chsize
_creat, _wcreat
_dup, _dup2
_open, _wopen
_unlink, _wunlink