comment utiliser correctement fork() et exec()

J'ai ce code;

pid_t process;
process = fork();

if (process < 0){
   //fork error
   perror("fork");
   exit(EXIT_FAILURE);
}
if (process == 0){
   //i try here the execl
   execl ("process.c", "process" , n, NULL);
}
else {
   wait(NULL);
}

Je ne sais pas si cette utilisation de fork() et exec() combiné est correct. Lorsque j'essaie d'exécuter le programme à partir du bash je ne reçois pas de résultat, donc j'ai pensé qu'il pourrait être un problème dans cette partie de code.
Merci.

Essayez d'utiliser -wall 🙂

OriginalL'auteur Sicioldr | 2011-12-03