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