bof
parent
a7ea5df855
commit
cfa25ea7bf
|
@ -11,24 +11,24 @@
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
int p[2],pid;
|
int p[2],pid;
|
||||||
|
|
||||||
if(argc < 2)
|
if(argc < 2)
|
||||||
{
|
{
|
||||||
perror("erreur argument");
|
perror("erreur argument");
|
||||||
exit(-1);
|
exit(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(pipe(p) == -1)
|
if(pipe(p) == -1)
|
||||||
{
|
{
|
||||||
perror("erreur creation tube ");
|
perror("erreur creation tube ");
|
||||||
exit(-2);
|
exit(-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
pid=fork(); // creation du proc. fils
|
pid=fork(); // creation du proc. fils
|
||||||
|
|
||||||
switch(pid )
|
switch(pid )
|
||||||
{
|
{
|
||||||
case -1:
|
case -1:
|
||||||
perror("fork1");
|
perror("fork1");
|
||||||
exit(-3);
|
exit(-3);
|
||||||
|
@ -53,7 +53,7 @@ switch(pid )
|
||||||
execlp("more","more",0); // si on saisit More par exemple -> message erreur
|
execlp("more","more",0); // si on saisit More par exemple -> message erreur
|
||||||
printf("\nerreur execution more \n");
|
printf("\nerreur execution more \n");
|
||||||
exit(-5);
|
exit(-5);
|
||||||
}
|
}
|
||||||
exit(0); // on ne vient jamais ici
|
exit(0); // on ne vient jamais ici
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue