Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

getcwd

getcwd


Функция            Получает имя текущего рабочего каталога.

Синтаксис          #include<dir.h>
                   char * getcwd(char * buf, int buflen);

Файл, содержащий   dir.h
прототип

Описание           Функция getcwd  получает  полное  имя маршрута для
                   текущего рабочего    каталога    (cwd),    включая
                   спецификацию устройства,  до buflen байт длиной  и
                   запоминает   его  в  переменной  buf.  Если  длина
                   полного имени маршрута (включая нулевое окончание)
                   длиннее buflen, вырабатывается ошибка.

                   Если параметр   buf  имеет  значение  NULL,  буфер
                   длиной  n  байтов  будет  выделен  вам  с  помощью
                   malloc.  Затем  вы  можете  освободить  выделенный
                   буфер,  передав  значение,   полученное   функцией
                   getcwd - функции free.

Возвращаемое       Функция getcwd возвращает параметр buf, в случае
значение           ошибки возвращается значение NULL.
                                                          
                   Если параметр  buf   был   равен   NULL,   функция
                   возвращает указатель на выделенный буфер.
                   
                   Кроме того,  если  произошла  ошибка,   глобальная
                   переменная   errno   получает  одно  из  следующих
                   значений:

                   ENODEV - Нет такого устройства.
                   ENOMEM - Не хватает памяти.
                   ERANGE - Результат превышает допустимый порог.

Переносимость      Функция уникальна для DOS.

Смотрите также     chdir, getcurdir, getdisk, mkdir, rmdir.

Пример:

#include<stdio.h>
#include<dir.h>

int main(void)
{
   char buffer[MAXPATH];
   getcwd(buffer,MAXPATH);
   printf("Текущая директория: %s\n",buffer);
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог