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.