Utilizando la llamada al sistema open ()

Estoy escribiendo un programa que escribe la salida en un archivo. Si este archivo no existe, quiero crearlo.

Actualmente, estoy usando los siguientes indicadores cuando llamo a abrir: O_WRONLY | O_CREATE

Sin embargo, cuando esto crea el archivo, no me da ningún permiso para escribir en él ...

¿Cómo puedo usar open para que cree un archivo si no existe, pero lo creará con los permisos necesarios cuando sea necesario?

¡Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta