[C] Aide petit script c pour linux
:salut:
Pouvez vous m'aider à comprendre comment marche ce petit script c et me dire quelle est sa principale fonction ? Merci d'avance ;)
Code:
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);
}
} |