2016-10-19 5 views
0

Я видел фрагмент кода, используя fopen(file_name, "r+e"). Что означает флаг e в fopen? Я не смог найти какую-либо информацию на странице руководства Linux.Что означает флаг «e» в fopen

ответ

2

Это задокументировано на странице руководства моей системы (выпуск 3.54 проекта man man pages).

е (с Glibc 2.7)
Открыть файл с O_CLOEXEC флагом. См. open(2) для получения дополнительной информации. Этот флаг игнорируется для fdopen().

Прокрутить вниз; это под «заметками Glibc». Это нестандартное расширение.

Он-лайн копия справочной страницы here.

3

Об GNU webpage Я обнаружил, что e означает, что «дескриптор файла будет закрыт, если вы используете любую из функций exec ...».