MS-DOS для программиста
Функция getcwd предназначена для определения текущего каталога. Прототип этой функции описан в файле direct.h:
char *getcwd (char *path, int n);
Первый параметр этой функции - адрес буфера, в который функция запишет строку, содержащую имя текущего каталога. Размер этого буфера определяется вторым параметром.
Если в качестве первого параметра указать NULL, функция динамически закажет буфер длиной n байт из области кучи и вернет его адрес. Эту память впоследствии необходимо будет освободить при помощи функции free.
Функция getcwd всегда возвращает указатель на буфер, содержащий текущий каталог.