다음을 통해 공유


_close

파일을 닫습니다.

int _close( 
   int fd 
);

매개 변수

  • fd
    열려 있는 파일을 나타내는 파일 기술자입니다.

반환 값

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

설명

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

파일 기술자와 기본 운영 체제의 파일 처리기가 닫힙니다. 그러므로, 파일이 원래 Win32 함수 CreateFile를 이용하여 열렸고 _open_osfhandle를 이용하여 파일 기술자로 변경되었다면 CloseHandle를 호출하는 것은 필수적이지 않습니다.

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

요구 사항

루틴

필수 헤더

선택적 헤더

_close

<io.h>

<<errno.h>>

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

예제

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

참고 항목

참조

하위 수준 I/O

_chsize

_creat, _wcreat

_dup, _dup2

_open, _wopen

_unlink, _wunlink