Получить путь до текущей рабочей директории
#include <unistd.h>char * getwd( char *path_name );
libc
Функция getwd() определяет абсолютный путь до текущей рабочей директории вызывающего процесса, и копирует путь в массив, на который указывает path_name .
Если длина пути к текущей рабочей директории больше, чем ({PATH_MAX}
+ 1
), включая нулевой символ, getwd() возвращает нулевой указатель.
Указатель на строку, содержащую абсолютный путь к текущей рабочей директории. В случае ошибки getwd() возвращает нулевой указатель, а содержимое массива path_name не определено.
POSIX 1003.1 X/Open Systems Interfaces Extension
Предыдущий раздел: Описание API системной библиотеки