<div class="cnblogs_code">
#include<.h> pipe_fd[ w_buffer[],r_buffer[ (pipe(pipe_fd)< - ((pid1=fork( ))==) ]); 关闭管道的读段 sprintf(w_buffer,=],w_buffer,); (pid1>) ); ((pid2=fork( ))==) ]); 关闭管道的读段 sprintf(w_buffer,=], (pid2>) ); close(pipe_fd[]); 关闭管道的写段 (read(pipe_fd[],r_buffer,)>(read(pipe_fd[],)> 函数,等待子进程运行完毕,父进程才可以运行。 函数让子进程完整地拷贝了父进程的整个地址空间,所以子进程都有管道的读端和写端。