_close
Закрывает файл.
Синтаксис
int _close(
int fd
);
Параметры
fd
Дескриптор файла, ссылающийся на открытый файл.
Возвращаемое значение
Функция _close
возвращает 0, если файл был успешно закрыт. Возвращаемое значение -1 указывает на ошибку.
Замечания
Функция _close
закрывает файл, связанный с fd
.
Дескриптор файла и соответствующий обработчик файлов операционной системы закрываются. Таким образом, не нужно вызывать CloseHandle
, если файл был первоначально открыт с помощью функции CreateFile
Win32 и преобразован в дескриптор файла с помощью _open_osfhandle
.
Эта функция проверяет свои параметры. Если fd
дескриптор плохого файла, вызывается обработчик недопустимых параметров, как описано в разделе проверки параметров. Если продолжение выполнения разрешено, функции возвращают значение −1 и задают для errno
значение EBADF
.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок | Необязательный заголовок |
---|---|---|
_close |
<io.h> | <errno.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Пример
Пример см. в примере _open
.
См. также
Низкоуровневый ввод-вывод
_chsize
_creat
, _wcreat
_dup
, _dup2
_open
, _wopen
_unlink
, _wunlink