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