_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