Я приведу пример из The GNU C Library документации:Что входит в библиотеку C Standard?
13.1 Открытие и закрытие файлов
В этом разделе описываются примитивы для открытия и закрытия файлов с использованием дескрипторов файлов. Функции open и creat объявляются в заголовочном файле fcntl.h, а close объявлен в unistd.h.
Мой вопрос:
Может unistd.h
и fcntl.h
рассматривать как Standard C? Насколько я знаю, они должны быть частью Posix standard?
Можно ли сказать C Стандартная библиотека = функции Posix + C API? Я запутался, потому что Wikipedia page for C Standard Library не включает unistd.h
, но в библиотеку библиотеки GNU C входит?
В стандарте C есть раздел о стандартной библиотеке C. Ознакомьтесь с http://port70.net/~nsz/c/c11/n1570.pdf для стандарта C11. – Banex
Нет, 'unistd.h' и' fcntl.h' и т. Д. Не являются частью стандарта C. –
@YuHao Почему они включены в документацию библиотеки GNU C? –