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 (путь превышает размер массива).
Пример: