#include #include #include #include int main () { int fds[2]; char buf[100000]; int size = 0, ret; if (pipe (fds) < 0) { perror ("pipe"); return 1; } if (fcntl (fds[1], F_SETFL, O_NONBLOCK|O_NDELAY) < 0) { perror ("fcntl"); return 1; } while (1) { ret = write (fds[1], buf, 100000); if (ret < 0) break; size += ret; } printf ("Groesse: %d\n", size); return 0; }