#include #include #include #include #include #include #include #include #include #include #include int main(int argc, char* argv[]) { int pfd; // one end of pipe created by parent process char buffer0[256]; char buffer1[256]; printf("proc1 started\n"); pfd = atoi(argv[1]); read(pfd,buffer0,256); printf("proc1: got string %s\n",buffer0); printf("press enter to send response:"); getchar(); sprintf(buffer1,"proc1's response"); write(pfd,buffer1,strlen(buffer1)+1); close(pfd); printf("press enter to exit:"); getchar(); exit(0); }