📄 pipe_p.c
字号:
#include"unistd.h"
#include"stdio.h"
#include"string.h"
main()
{
int fd[2],pid,pir,n,i;
char b[20]="dsf",dat[20]="hello!";
pipe(fd);
pid=fork();
if(pid>0)
{
pir=fork();
if(pir==0)
while (b[0]!='a'){
n=read(fd[0],b,20);
printf("child2 :%s\n",b);
sleep(1);}
else
{wait(0);
wait(0);
printf("parent is kill!\n");
}
}
else
{while(dat[0]!='a'){
scanf("%s",dat);
write(fd[1],dat,strlen(dat));
sleep(1);
}
printf("child1 is writing\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -