系统通信方式操作

简介: 系统通信方式操作

李大神亲笔:

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、实现效果

说明:写的过程和读的过程,最终实现了任务的要求

20210518100704905.png


目录
打赏
0
0
0
0
44
分享
相关文章
|
3月前
文件存取方式
顺序存取方式和随机存取方式: 顺序存取就是从上往下,一笔一笔读取文件的内容。写入数据时,将数据附加在文件的末尾。这种存取方式常用于文本文件。 随机存取方式多半以二进制文件为主。它会以一个完整的单位来进行数据的读取和写入,通常以结构为单位。
|
3月前
.文件存取方式
顺序存取方式和随机存取方式: 顺序存取就是从上往下,一笔一笔读取文件的内容。写入数据时,将数据附加在文件的末尾。这种存取方式常用于文本文件。 随机存取方式多半以二进制文件为主。它会以一个完整的单位来进行数据的读取和写入,通常以结构为单位。
JS继承方式
【10月更文挑战第8天】
17 2
JS继承简单的理解方式
文章通过代码示例详细解释了JavaScript中的多种继承方式,包括原型链继承、构造函数继承、组合继承、寄生组合继承和类继承,并讨论了它们的特点和适用场景。
17 0
Android数据存储的五种方式1
Android数据存储的五种方式
151 2
Android数据存储的五种方式3
Android数据存储的五种方式
58 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等