Добавить в цитаты Настройки чтения

Страница 44 из 253

Помимо флагов O_RDONLY, O_WRONLY и O_RDWR, при вызове open() могут добавляться с использованием поразрядного OR дополнительные флаги. Стандарт POSIX предоставляет ряд этих дополнительных флагов. В табл. 4.7 представлены флаги, которые используются для большинства обычных приложений.

Таблица 4.7. Дополнительные флаги POSIX для open()

Флаг Значение O_APPEND Принудительно осуществляет все записи в конец файла O_CREAT Создает новый файл, если он не существует. O_EXCL При использовании вместе с O_CREAT возвращает ошибку, если файл уже существует O_TRUNC Урезает файл (устанавливает его длину в 0), если он существует.