Глядя на справочную страницу для fopen
, я не могу получить определенного ответа на этот вопрос.
FILE *fopen(const char *path, const char *mode);
Я понимаю, что fopen
возвращает указатель файла на поток, но создается ли дескриптор файла как побочный продукт? Я пытаюсь убедиться, что включаю флаг FD_CLOEXEC
при каждом создании дескриптора файла. Если дескриптор файла на самом деле создается из fopen
, как лучше всего использовать fnctl()
, когда нет «fd» для использования в качестве входных данных.
Спасибо.