CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
getcwd - дать текущий каталог
Описание
Возвращает имя устройства и описание пути к текущему
каталогу в заданном буфере. Если buffer равен NULL, то
getcwd вызывает malloc() с заявкой на память размером
length байтов. Length является длиной buffer, который
должен быть достаточно большим, чтобы включить информа-
цию вместе с заключительным 0.
Использование
#include <direct.h>
char *getcwd(char *buffer, int length);
Возвращаемое значение
Возвщает buffer в случае успеха и NULL в случае ошибки,
c устанавлением errno в одно из значений:
ENOMEM - исчерпание памяти
ERANGE - описание пути доступа длиннее, чем
length-1.
Пример
#include <direct.h>
#include <stdio.h>
main()
{
char buff[66];
if (getcwd(buff, sizeof(buff))==NULL)
perror("ошибка getcwd");
else
printf("%s", buff);
}
Рекомендация
Смотрите также chdir, mkdir, rmdir.
