CoreBreaker
Messages postés540Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 5 octobre 2007
-
24 avril 2003 à 23:50
cs_Boba
Messages postés1Date d'inscriptiondimanche 10 décembre 2000StatutMembreDernière intervention29 décembre 2004
-
29 déc. 2004 à 19:55
La communication à travers un pipe ne se fait pas.
Kelkun pourrait-il m'aider ?
int fds[2];
int f= open("fichier", O_RDONLY);
pid_t p;
pipe(fds);
p= fork();
if( p > 0 )
{
char buf[1024];
int n;
while( (n= read(f, buf, 1024)) > 0 )
write(fds[1], buf, n);
close(f);
close(fds[1]);
}
else if( p == 0 )
{
dup2(fds[0], 0);
execv("lpr", 0);
}