#include <stdio.h>
#include <pthread.h>
#include <unistd.h>
#include <string.h>
//初始化互斥锁用来父子进程互锁
int main(int argc, const char *argv[])
{
//创建一个无名管道
int pipe_1[2]={0};
if(pipe(pipe_1)<0)
{
perror("pipe");
return -1;
}
//创建一个无名管道
int pipe_2[2]={0};
if(pipe(pipe_2)<0)
{
perror("pipe_2");
return -1;
}
char arr[128]="";
ssize_t res=0;
char brr[128]="";
//创建子进程
pid_t pid=fork();
if(pid>0) //是父进程,父进程先
{
while(1)
{
//从终端获取
if(fgets(arr,sizeof(arr),stdin)<0)
{
perror(&