Bonjour,
Deja merci du temps que vous m'accordez.
Alors voila, je dois utiliser la fonction fork pour un programme (un shell oui). Et je n'arrive pas a savoir lors de mes tests si le fils se ferme bien et laisse place au pere. Lors du test, le shell ne m'affiche que "Son" (meme en deplacant mon printf).
Auriez vous un trick pour savoir si je m'en sers bien? Merci
pid_t pid;
const char* id = "Father";
(void)cmd; (void)path; (void)retacc;
pid = fork();
if (pid == 0)
id = "Son";
else
{
wait(NULL);
id = "Father";
}
printf("%s\n", id);
return (0);