当前位置: 首页 > news >正文

王杰国庆作业day3

父子进程对话

#include <stdio.h>
#include <string.h>
#include <stdlib.h>	
#include <my_head.h>
int main(int argc, const char *argv[])
{mkfifo("./fifo1",0664);mkfifo("./fifo2",0664);pid_t cpid = fork();if(0 < cpid){int wfd = open("./fifo1",O_WRONLY);int rfd = open("./fifo2",O_RDONLY);char buf[128] = "";while(1){bzero(buf,sizeof(buf));printf("父进程请输入>>>>>\n");scanf("%s",buf);write(wfd,buf,sizeof(buf));bzero(buf,sizeof(buf));read(rfd,buf,sizeof(buf));printf("父进程接收打印:%s\n",buf);}close(wfd);close(rfd);}if(0 == cpid){int rfd = open("./fifo1",O_RDONLY);int wfd = open("./fifo2",O_WRONLY);char buf[128] = "";while(1){	bzero(buf,sizeof(buf));read(rfd,buf,sizeof(buf));printf("子进程接收打印:%s\n",buf);bzero(buf,sizeof(buf));printf("子进程请输入>>>>>\n");scanf("%s",buf);write(wfd,buf,sizeof(buf));}close(wfd);close(rfd);}return 0;
}

http://www.lryc.cn/news/181239.html

相关文章:

  • 量子计算基础知识—Part1
  • 【PostgreSQL】【存储管理】表和元组的组织方式
  • VSCode安装图文详解教程
  • vscode 无法打开源文件
  • 1.8.C++项目:仿muduo库实现并发服务器之eventloop模块的设计
  • Linux基本指令(二)
  • 量化交易全流程(五)
  • 聊聊MySQL的InnoDB引擎与MVCC
  • 小病变检测:Gravity Network for end-to-end small lesion detection
  • Flink--7、窗口(窗口的概念、分类、API、分配器、窗口函数)、触发器、移除器
  • vscode 注释插件koroFileHeader
  • Centos7安装php-fpm
  • 计算机网络(五):运输层
  • 适合在校学生的云服务器有哪些?
  • 计算机竞赛 深度学习驾驶行为状态检测系统(疲劳 抽烟 喝水 玩手机) - opencv python
  • 想要精通算法和SQL的成长之路 - 验证二叉搜索树和不同的二叉搜索树
  • SpringCloudAlibaba 相关组件的学习一
  • 【C语言 模拟实现strncpy函数、strncat函数、strncmp函数、strstr函数】
  • Mongodb7启动报错排除解决方案
  • 王杰国庆作业day5
  • QT、C++实现地图导航系统(mapSystem)
  • STM32 定时器介绍--通用、高级定时器
  • 淘宝天猫渠道会员购是什么意思?如何开通天猫淘宝渠道会员购有什么用?
  • (Note)机器学习面试题
  • 思科:iOS和iOSXe软件存在漏洞
  • CCF CSP认证 历年题目自练Day19
  • Java 开发环境配置
  • [2023.09.26]: JsValue的转换体验与as关键字的浅析
  • SpringBoot Validation入参校验国际化
  • 树莓集团涉足直播产业园区运营,成都直播产业园区再添黑马