首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编写一个父子进程之间用有名管道进行数据传送的C程序。父进程逐一读出一个文件的内容,并通过管道发送给子进程。子进程从管道中读出信息,再将其写入一个新的文件。程序结束后,对原文件和新文件的内容进行比较。
编写一个父子进程之间用有名管道进行数据传送的C程序。父进程逐一读出一个文件的内容,并通过管道发送给子进程。子进程从管道中读出信息,再将其写入一个新的文件。程序结束后,对原文件和新文件的内容进行比较。
admin
2016-05-14
28
问题
编写一个父子进程之间用有名管道进行数据传送的C程序。父进程逐一读出一个文件的内容,并通过管道发送给子进程。子进程从管道中读出信息,再将其写入一个新的文件。程序结束后,对原文件和新文件的内容进行比较。
选项
答案
在程序清单17-2的namepipe_w.c中,创建和打开有名管道用于写,并从文件in.txt中读出内容,写入管道。namepipe_r.c打开有名管道用于读,并将读出内容写入文件out.txt。程序运行结束后经检查out.t.xt内容与in.txt文件内容完全一致。 程序清单17-2:namepipe_w.c和namepipe_r.c /*namepipe_w.c写有名管道程序,先运行*/ #include<stdio.h> /*NULL的说明*/ #include<sys/stat.h> /*s_IBIBO的说明*/ #include<fcntl.h> /*O WRONLY的说明*/ #deflne BUBSIZE 1024 main() { BILE*fp; int fd,n; char buf[BUBSIZE]; printf("Creat and write pipe.\n"); mknod("fifo",S IBIBO|0666,0);/*创建有名管道*/ fd=open("fifo",O_WRONLY);/*打开有名管道用于写入文件的内容*/ fp=fopen("in.txt","r");/*打开输入文件*/ while((n=fread(buf,1,BUBSIZE,fp))!=0)/*读文件、写有名管道*/ write(fd,buf,n); close(fp); close(fd); } /*namepipe_r.c读有名管道程序*/ #include<stdio.h> /*NULL的说明*/ #include<sys/statIh> /*S_IBIBO的说明*/ #include<fcntl.h> /*O_WRONLY的说明*/ #define BUBSIZE 1024 main() { BILE*fp; int fd,n; char buf[BUBSIZE]; fd=open("fifo",O_RDONLY); /*打开有名管道用于读*/ creat("out.txt",0600); fp=fopen("out.txt","w"); /*打开输出文件*/ printf("Read data from pipe\n"); while((n=read(fd,buf,sizeof(buf)))!=0) /*读有名管道、写文件*/ fwrite(buf,1,n,fp); close(fp); close(fd); }。
解析
转载请注明原文地址:https://kaotiyun.com/show/n4Nx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
基于网关的入侵检测系统是由新一代的___________结合路由与高速交换技术构成的。()
在入侵检测分析模型中,状态转换方法属于___________检测。
列举恶意代码的防范方法。
库存的作用最基本的一个方面就是保证工业企业的生产能够正常地、________、均衡地进行。
库存管理中,只要求做到不缺货、不影响生产,而不必过分细致管理的存货是()
简述以文件服务方式实现硬件资源共享的方法。
简述引入虚存的原因。
简述线程的概念及引进“线程”的好处。
用霍纳法则给定的表达式如下:E=a(b+c(d+ef))+g利用减少树高的办法加速运算,要求:画出树形流程图。
可以在当前目录中创建一个无名管道文件。()
随机试题
下列组织没有通过腕管内的是()。
【2007年第3题】题6~10:在某矿区内拟建设一座66/10kV变电所,两回66kV架空进线,设两台主变压器型号为S9—6300/66,变压配电装置为屋内双层布置。主变压器室、10kV配电室、电容器室、维修间、备件库等均布置在一层;66kV配电室、控制室
施工投标报价时,各企业都利用自己的雄厚实力和先进的项目管理,均以工程成本加上( )报价。
可直接执行删除的会计科目为()。
绿安集团创建于20世纪90年代,专门从事化工原料贸易,化工原料主要来源于国内生产企业,在绿安集团成立后的几年内,国内民用化工产品的市场不断扩大,对化工原料的需求日益增加,绿安集团的业务开展得红红火火,利润持续增长。2000年开始,在董事长李先生的推动下,绿
中国绘画的画幅形式多样且富有特点,《清明上河图》的画幅形式为()
根据《国家赔偿法》第2条的规定精神,必须同时具备主体要件、客体要件、后果要件和因果关系要件才能构成由国家承担的公安赔偿责任。( )
根据下列资料,回答下列问题。2011年上半年,某地区合同外资额71.18亿美元,增长10.1%,占全市合同外资额的78.8%,对全市合同外资增长的贡献率为79.5%;实际使用外资45.9亿美元,增长20.2%,占全市实际使用外资的63.4%,贡献
设a="VisualBasic",下面语句中可使b="Basic"的是()。
A、Itwillrain.B、Noneofthem.C、Yes,weallwent.D、Theydon’t.B
最新回复
(
0
)