Поделиться через


Константы файлов

#include <fcntl.h>

Заметки

Целочисленное выражение, сформированное из одной или нескольких констант, определяет тип разрешенных операций чтения или записи. Оно формируется путем объединения одной или нескольких константы с константой режима преобразования.

Константы файла выглядят следующим образом:

  • _O_APPEND
    Перемещает указатель файла в конец файла перед каждой операцией записи.

  • _O_CREAT
    Создает и открывает новый файл для записи; ничего не происходит, если файл с указанным filename существует.

  • _O_EXCL
    Возвращает значение ошибки, если файл, указанный filename существует. Область применения: только при использовании с _O_CREAT.

  • _O_RDONLY
    Файл будет открыт только для чтения; если указан этот флаг ни _O_RDWR, ни _O_WRONLY нельзя использовать.

  • _O_RDWR
    Файл будет открыт как для чтения, так и для записи; если указан этот флаг ни _O_RDONLY, ни _O_WRONLY нельзя использовать.

  • _O_TRUNC
    Будет открыт и усечен до нулевой длины существующий файл; файл должен иметь разрешение на запись. Содержимое файла уничтожается. Если задан этот флаг, нельзя использовать _O_RDONLY.

  • _O_WRONLY
    Файл будет открыт только для записи; если указан этот флаг ни _O_RDONLY, ни _O_RDWR нельзя использовать.

См. также

Ссылки

_open, _wopen

_sopen, _wsopen

Глобальные константы