Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Закрывает файл.
Синтаксис
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