Программирование на C и C++

Онлайн справочник программиста на C и C++

_getdcwd

char *_getdcwd(int drive, char *path, int len)

Прототип: 
Описание: 

Эта функция не определена стандар­том ANSI С.

Функция getdcwd() получает путь к текущему каталогу на диске, указанном параметром drive, где А соответствует 1, В — 2 и т.д. (диск по умолчанию соответствует значению 0). Функция копирует путь в массив, на который указывает параметр path.

Размер path указывается параметром len. Если параметр path равен NULL, тогда массив будет размещен динамически. (В этом случае массив должен быть освобожден вручную с использовани­ем функции free().)

Функция getdcwd() возвращает path. В случае ошибки возвращается указатель, равный NULL, а переменная errno содержит либо ENOMEM (недостаточно памяти), или ERANGE (путь превыша­ет размер массива).

Пример: