У меня есть отцовский процесс и дочерний процесс, второй создан с помощью форка, ребенок получает от отца char s[] (s может быть чем-то вроде «cd Music»), я извлекаю музыку из «cd Music» с помощью strtok, но когда chdir (dir) выполняется, я получаю «Нет такого файла или каталога». Но если я проверю chdir («Музыка»), я не получу ошибки. Я хочу изменить рабочий каталог дочернего процесса. Помоги мне, пожалуйста...
char *dir = strtok(s," ");
dir = strtok(NULL," ");
if(chdir(dir) == -1){
perror("Cannot change directory");
}