Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Lancer.c */
  2.  
  3. #include <stdio.h>
  4. #include <unistd.h>
  5. #include <stdlib.h>
  6. #include <sys/wait.h>
  7.  
  8. int main(int argc, char * argv[])
  9. // argc = compte nb de paramètres + programme
  10. // argv = tableau contenant la liste des paramètres
  11. {  
  12. printf("\nTexec : Processus de no : %d et de papa : %d", getpid(), getppid());
  13. printf("\nTexec : Appelons donc maintenant le programme recouvrant");
  14.  
  15. // On fork
  16. pid_t cpid = fork();
  17.  
  18. if (cpid == -1)
  19. {
  20.     printf ("Erreur de Fork");
  21.     exit(1);
  22. }
  23. if (cpid == 0)
  24. {
  25.     execlp(argv[1],argv[1],argv[2],NULL); // regarder execv ou excvp pour tableau argument
  26.     exit (0);
  27. }
  28. wait(NULL);
  29. // On recupere
  30.  
  31. return 0;
  32.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement