J'ai un processus père et un processus enfant, le second créé avec fork, l'enfant reçoit du père un s char [] (s peut être quelque chose comme "cd Music"), je extraire de la musique à partir de "cd Music" en utilisant strtok, mais quand chdir (dir) s'exécute je reçois "No tel fichier ou répertoire". Mais si je teste chdir ("Musique") je n'obtiens aucune erreur. Je veux changer le répertoire de travail du processus enfant. Aidez-moi s'il vous plaît ...chdir ne fonctionne pas en c
char *dir = strtok(s," ");
dir = strtok(NULL," ");
if(chdir(dir) == -1){
perror("Cannot change directory");
}
Ou utilisez 'gdb' ou tout débogueur dont il dispose. – alternative