Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Lancer.c */
- #include <stdio.h>
- #include <unistd.h>
- #include <stdlib.h>
- #include <sys/wait.h>
- int main(int argc, char * argv[])
- // argc = compte nb de paramètres + programme
- // argv = tableau contenant la liste des paramètres
- {
- printf("\nTexec : Processus de no : %d et de papa : %d", getpid(), getppid());
- printf("\nTexec : Appelons donc maintenant le programme recouvrant");
- // On fork
- pid_t cpid = fork();
- if (cpid == -1)
- {
- printf ("Erreur de Fork");
- exit(1);
- }
- if (cpid == 0)
- {
- execlp(argv[1],argv[1],argv[2],NULL); // regarder execv ou excvp pour tableau argument
- exit (0);
- }
- wait(NULL);
- // On recupere
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement