такое заголовочный файл sys / dir.ha в c для систем UNIX - PullRequest
0 голосов
/ 02 июня 2018

Я изучаю интерфейс системы Ch - UNIX в K & R.В книге хотя и не использовался заголовочный файл "sys / dir.h", но я видел, как он использовался где-то в сети, но компилятор показывает ошибку, когда я пытаюсь включить его, поэтому я не понимаю, является ли он частьюстандарт C11 или нет (я думаю, C11 является последним) для систем UNIX.Пожалуйста, также расскажите о его использовании.

1 Ответ

0 голосов
/ 03 июня 2018

Как сказано в книге, <sys/dir.h> взято из System V UNIX.

Сам по себе стандарт C не поддерживает каталоги.POSIX определяет заголовок <dirent.h>, который, среди прочего, объявляет opendir, readdir и closedir.

Используемая мной система (Ubuntu) имеет заголовок <sys/dir.h>, предположительно для обратнойсовместимость.Я бы не использовал его в новом коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...