64,512
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <unistd.h>
int main(int argc, char* argv[])
{
int fd[2];
char line[6]="";
if(pipe(fd)<0)
printf("pipi error\n");
int pid=0;
if((pid=fork())<0)
{
printf("pipi error\n");
}
else if(pid>0)
{
close(fd[1]);
write(fd[0],"hello",6);
}
else
{
close(fd[0]);
read(fd[1],line,6);
printf("%s\n",line);
}
}