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