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