李大神亲笔:
1、项目:用命名管道实现简单对话
2、思路:采用双命名管道的形式来实现
3、代码实现
#include <unistd.h>
#include <stdio.h>
int main(void)
{
int pipefd[2];
int ret;
ret = pipe(pipefd);
if(ret != 0)
{
printf("creat pipe failed\r\n");
return -1;
}
ret = fork();
if(ret == -1)
{
printf("creat child process failed\r\n");
return -1;
}
if(ret == 0)
{
//子进程
printf("123\r\n");
}
else
{
printf("35435\r\n");
sleep(1);
}
}
4、实现效果
说明:写的过程和读的过程,最终实现了任务的要求