chdir

 Функция            Изменяет текущую директорию.

 Синтаксис          #include
                    int chdir(const char * path);

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

 Описание           Функция chdir делает директорию, определяемую ар-
                    гументом path, текущей рабочей директорией. Аргу-
                    мент path должен определять существующую директо-
                    рию.

                    Спецификация устройства также может задаваться в
                    аргументе path, например,

                      chdir("a:\\tc")

                    но изменяется только текущая директория на этом
                    устройстве; само активное устройство не изменяет-
                    ся.

 Возвращаемое       При успешном завершении функция chdir выдает зна-
 значение           чение 0. Иначе, функция возвращает значение -1, а
                    errno присваивается следующее значение:

                      ENOENT - Маршрут или имя файла не найдены.

 Переносимость      Функция chdir поддерживается на системах UNIX.

 Смотрите также     getcurdir getcwd getdisk mkdir rmdir setdisk
                    system

 Пример:

 #include
 #include
 #include

 char old_dir[MAX_DIR];
 char new_dir[MAX_DIR];
 int main(void)
 {
    if(getcurdir(0,old_dir))
    {
       perror("getcurdir()");
       exit(1);
    }
    printf("Текущая директория: \\%s\n",old_dir);
    if(chdir("\\");
    {
       perror("chdir()");
       exit(1);
    }
    if(getcurdir(0,new_dir))
    {
       perror("getcurdir()");
       exit(1);
    }
    printf("Теперть текущая директория: \\%s\n",new_dir);
    if(chdir(old_dir);
    {
       perror("chdir()");
       exit(1);
    }
    return 0;
 }