Создает ли fopen файловый дескриптор?

Глядя на справочную страницу для fopen, я не могу получить определенного ответа на этот вопрос.

FILE *fopen(const char *path, const char *mode);

Я понимаю, что fopenвозвращает указатель файла на поток, но создается ли дескриптор файла как побочный продукт? Я пытаюсь убедиться, что включаю флаг FD_CLOEXECпри каждом создании дескриптора файла. Если дескриптор файла на самом деле создается из fopen, как лучше всего использовать fnctl(), когда нет «fd» для использования в качестве входных данных.

Спасибо.

8
задан Eric Dand 29 October 2014 в 21:56
поделиться