一段父子进程之间通过管道通信的代码示,本例中父进程负责写,子进程负责读,因此子进程关闭写端,父进程关闭读端,如下代码中注释。
示例代码运行环境为linux系统,eclipse编程环境下:
#include <stdio.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>
int main(void)
{
pid_t pid;//声明一个进程变量,用于接收fork()函数新创建的进程地址
int fd[2];//f0用作读,f1用作写
int ret =