Я видел фрагмент кода, используя fopen(file_name, "r+e")
. Что означает флаг e
в fopen? Я не смог найти какую-либо информацию на странице руководства Linux.Что означает флаг «e» в fopen
0
A
ответ
2
Это задокументировано на странице руководства моей системы (выпуск 3.54 проекта man man pages).
е (с Glibc 2.7)
Открыть файл сO_CLOEXEC
флагом. См.open(2)
для получения дополнительной информации. Этот флаг игнорируется дляfdopen()
.
Прокрутить вниз; это под «заметками Glibc». Это нестандартное расширение.
Он-лайн копия справочной страницы here.
3
Об GNU webpage Я обнаружил, что e
означает, что «дескриптор файла будет закрыт, если вы используете любую из функций exec ...».