bonjour
j'ai rélisé un code qui donne le PID de fils a travers le père (pid > 0) ,le programme marche mais le problème ici c'est quand je fais la fonction execl(....) ,la fonction marche maiss toutes les lignes qui se trouvent apres cette fonction ne s'affichent pas par exemple des printf , voici donc le programme que j'ai réalisé :
#include <stdio.h>
#include <unistd.h>
#include <srdlib.h>
#include <sys/types.h>
main(int agc,char *argv[]){
int i,pid;
pid=fork();
int x;
if (pid>0){
execl("/bin/sleep","sleep","3",NULL);
//apres la commande execl les 2 printf ne s'affichent pas
printf("le pid de mon fils est %d ",x);
printf(" je suis le pere);
}
else
{
printf("je suis le fils");
}
}
et merci
-----