_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의 예제를 참조하십시오.