C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Нетология

 getcwd / g / Библиотечн. функции Borland C++

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


Синтаксис          #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;
}




Letyshops [lifetime]