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

烟台 做网站最好的免费发布网站

烟台 做网站,最好的免费发布网站,家装公司网站建设方案,wordpress tag 打不开父子进程&#xff1a; 父子进程的变量之间存在着读时共享&#xff0c;写时复制原则 无名管道&#xff1a; 无名管道仅能用于有亲缘关系的进程之间通信如父子进程 代码&#xff1a; #include <stdio.h> #include <unistd.h> #include <sys/types.h> #inc…

父子进程:

父子进程的变量之间存在着读时共享,写时复制原则

无名管道:

无名管道仅能用于有亲缘关系的进程之间通信如父子进程

代码:

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/fcntl.h>
#include <stdlib.h>#define N 100int main(int argc, const char *argv[]){pid_t pid;int fdr, fdw;ssize_t nbyte;int fd[2];char buf[N] = "";if(argc != 1 && argc != 3){printf("number error\n");exit(0);}if((fdr = open(argv[1], O_RDONLY)) < 0){printf("read open error\n");exit(0);}if((fdw = open(argv[2], O_CREAT|O_WRONLY|O_TRUNC, 0664)) < 0){printf("write open error\n");exit(0);}if(pipe(fd) < 0){printf("pipe error\n");exit(0);}pid = fork();//创建子进程if(pid < 0){printf("fork error\n");exit(0);}else if(pid == 0){ // 子进程 while((nbyte = read(fd[0], buf, N)) > 0){ // 管道读取端读取消息 write(fdw, buf, nbyte); // 写入文件 } }else{while((nbyte = read(fdr, buf, N)) > 0){ // 在被读写的文件中读取数据 write(fd[1], buf, nbyte); // 在管道写入端写入数据 }}return 0; 
}

解释:

父进程打开并读取读文件中的数据,并将数据放入无名管道的写入端,子进程从无名管道的读取端读取数据并写入自己事先打开或创建的接受文件,直到管道内没有数据,最终文件实现复制效果。

注意:read函数返还值为真实读取的数据,N为读取的数据

效果:

在这里插入图片描述

在这里插入图片描述

http://www.yayakq.cn/news/491104/

相关文章:

  • 网站推广关键词排名优化cad室内设计
  • 自学做衣服的网站网站动效
  • 建设银行网站查询密码怎么开通电子商务有限公司有哪些
  • 遵义网站建设推广wordpress 视频 去广告插件
  • 建设网站的服务宗旨网站开发背景
  • jquery网站模板下载郑州高端品牌网站建设
  • 专业零基础网站建设教学服务奔牛网络推广
  • 江苏网站建设怎么样环境设计专业介绍
  • wordpress教程 导航seo优化诊断工具
  • 常见的简单的网站制作企业seo顾问
  • 淄博网站优化价格图们市建设局网站
  • 哪些网站做任务可以赚钱的合肥++网站建设
  • 新农村建设在哪个网站申请wordpress页面居中
  • 吴江网站制作wordpress音乐防刷新
  • 安徽华建建设工程公司网站网站做的好看术语
  • 运城市住房和城乡建设局网站建设h5响应式网站有什么建议
  • 网站如何做点击链接统计局宣传工作总结 网站建设
  • 网站营销费用wordpress 激活
  • 经营范围里的网站建设云虚拟主机做网站
  • 深圳专业网站设计公司网站建设方法叁金手指下拉丶
  • 棋牌,彩票网站建设建站快车品牌
  • 自己做网站要会什么软件php建设网站后台
  • 做农产品的网站游戏推广员好做吗
  • 公司电商网站建设方案模板网络工程师是青春饭吗
  • 营业执照申请网站静态网站的设计方案
  • 360度全景网站的公司贵州省住房和城乡建设厅官网
  • 网站 数据库 关系wordpress qq留言
  • 房地产网站怎样建设才能快速盈利昆山专业网站建设公司
  • 宣传网站建设的步骤网络运营者
  • 宽屏网站宽度iis搭建网站怎么做前端