Hola, mi problema el siguiente.
Tengo un hijo que cuenta la cantidad de letras a que tiene un texto, ese hijo le tiene que pasar el resultado a otro hijo y para eso utilizo un pipe, pero nose bien como hacer el write.
Código:
switch(fork())
{
case -1:
perror("fork()");
exit(EXIT_FAILURE);
case 0:
close(tubo[1]);
while((leido=read(tubo[0],bufh,sizeof(bufh)-1)) >0)
{
for(j=0;j<leido;j++)
{
if(bufh[j]==97)
{
cont++;
}
}
}
printf("las a son %d\n",cont);
write(STDOUT_FILENO,cont,sizeof(cont));
_exit (0);
}
Esa es la forma que se me ocurre hacer el write. Gracias de antemano.