#include "apue.h"
int main(void)
{
int n;
int fd[2];
pid_t pid;
char line[MAXLINE];
if(pipe(fd)<0)
err_sys("pipe error");
if((pid = fork())<0)
{
err_sys("fork error");
}
else if(pid>0)
{
close(fd[0]);
write(fd[1],"hello wordhkbshld\n",12);
}
else
{
close(fd[1]);
n=read(fd[0],line,MAXLINE);
//write(STDOUT_FILENO,line,n);
printf("%s",line);
}
exit(0);
}
创建一个从父进程到子进程的管道,并且父进程经由该管道向子进程传送数据
最新推荐文章于 2024-07-21 09:24:19 发布