Pouvez vous m'aider à comprendre comment marche ce petit script c et me dire quelle est sa principale fonction ? Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <stdlib.h>
void main (int argc, char ** argv) 
{ 
int i;
int n=atoi(argv[1]);
int p=atoi(argv[2]); 
if(p==0) 
{ sleep(3); 
printf("sortie 1\n"); 
exit(0); 
} 
for(i=0;i<n;i++) 
if(fork()==0) 
{ sprintf(argv[2],"%d", p-1); 
main(argc,argv); 
printf("sortie 2\n"); 
exit(0); 
} 
while (wait(0)==-1){ 
printf("sortie 3\n"); 
exit(0); 
} 
}