Я пишу программу, которая записывает вывод в файл. Если этот файл не существует, я хочу его создать.
В настоящее время я использую следующие флаги при вызове open: O_WRONLY | O_CREATE
Однако, когда это создает файл, он не дает мне никаких прав на запись в него...
Как я могу использовать open, чтобы он создавал файл, если он не существует, но будет ли он создавать необходимые разрешения при необходимости?
Спасибо!