Elle me fait tourner la tete cette fonction, je vous explique :

un programme qui prend 2 parametres et qui fait un execlp sur les 2 paramettre. Donc une fois que le 1er paramettre aura finit de s'executer, on n'execute le second.

Nota : cela concerne les processus

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#include <sys/wait.h>
 
int    main(int argc, char **argv)
{
    int status;
 
   // processus 1
    execlp(argv1[1], argv1[2]);
    wait(&status);
 // processus 2
     execlp(argv1[3], argv1[4]);
}
Donc le processus 2 doit s'executer apres le processus 1 (cad qd il se termine)