Ich brauch in meinem programm eine funktion die eine zeichenkette aus der pipe heraus liest.
So dass z.B

bash: ls | meintool

die ausgabe von ls ausgiebt bzw weiterverabreitet....

hab bis her folgendes, erfolglos probiert:

int main()
{
int fd[2];
int size;
char buffer[1024];

if (pipe(fd)==0)
{
size=read(fd[0], buffer, 40);
printf("%s", buffer);
}
else
{
printf("error 1;");
}
}