Троан Эрик В.
Шрифт:
Программы, использующие бинарные файлы, часто выглядят, как показано ниже.
Необходимость поиска нового расположения с помощью
Это выглядит подобно прототипам
99
Эта эмулированная версия в большинстве случаев ведет себя корректно, но действует не так, как фактический системный вызов, если сигналы принимаются во время его выполнения.
Глава 14
Операции с каталогами
Как и во многих других операционных системах, для организации файлов в Linux используются каталоги. Каталоги (представляющие собой особые типы файлов, которые содержат списки имен файлов) состоят из файлов, а также других каталогов, образуя иерархию файлов. Все системы Linux содержат корневой каталог, известный как
14.1. Текущий рабочий каталог
14.1.1. Поиск текущего рабочего каталога
Функция
Первый параметр,
Если текущий путь неизвестен (например, во время запуска программы), буфер, содержащий текущий каталог, должен быть динамически распределен, поскольку размер текущего пути может быть произвольным. Код, должным образом читающий текущий путь, выглядит так, как показано ниже.
Как и многие другие Unix-подобные системы, Linux предоставляет полезное расширение POSIX-спецификации
Функция BSD по имени
Как и
100
Это верно;