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