Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Chdir

CuBook05

Функция

Изменяет текущий каталог.
 
Синтаксис

#include<dir.h>
int chdir(const char *path);
 
Прототип

dir.h
 
Описание

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

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

Поддерживается в системах UNIX.
 
Пример

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

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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий