#include #include #include int main() { int p[2]; pipe(p); if (fork() == 0) { dup2(p[0], 0); printf("This process will never terminate.\n"); execlp("cat", "cat", NULL); exit(0); } else { dup2(p[1], 1); close(0); sleep(1); exit(0); } }