下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验五:管道通信实验内容: 1. 阅读以下程序:#include <unistd.h>#include <stdio.h>#include <stdlib.h>main()int filedes2;char buffer80;if(pipe(filedes)<0) /建立管道,filedes0为管道里的读取端,filedes1则为管道的写入端/成功则返回零,否则返回-1,错误原因存于errno中err_quit(“pipe error”);if(fork()>0)char s = “hello!n”;close(filedes0); /关闭fil
2、edes0文件write(filedes1,s,sizeof(s); /s所指的内存写入到filedes1文件内close(filedes1); /关闭filedes0文件elseclose(filedes1);read(filedes0,buffer,80); /把filedes0文件传送80个字节到buffer缓冲区内printf(“%s”,buffer);close(filedes0);编译并运行程序,分析程序执行过程和结果,注释程序主要语句。1 / 42. 阅读以下程序:#include<sys/types.h>#include<sys/stat.h>#incl
3、ude<fcntl.h>main()char buffer80;int fd;unlink(FIFO); /删除FIFO文件mkfifo(FIFO,0666);/FIFO是管道名,0666是权限if(fork()>0)char s = “hello!n”;fd = open (FIFO,O_WRONLY); /以只写方式打开文件FIFOwrite(fd,s,sizeof(s); /把字符数组s的内存写入sizeof(s)个字节到参数fd所指的文件内close(fd); /关闭该文件,close()会让数据写回磁盘,并释放该文件所占用的资源elsefd= open(FIFO,O
4、_RDONLY);read(fd,buffer,80);printf(“%s”,buffer);close(fd); 编译并运行程序,分析程序执行过程和结果,注释程序主要语句。3. 阅读以下程序:#include<stdio.h>main()FILE * fp;char buffer80;fp=popen(“cat /etc/passwd”,”r”);/*调用fork()产生子进程,然后从子进程中调用/bin/sh -c来执行cat /etc/passwd。参数“r”代表读取,popen()会建立管道连到子进程的标准输出设备或标准输入设备,然后返回一个文件指针。*/fgets(buffer,sizeof(buffer),fp); /从fp文件中读取sizeof(buffer)-1个字符到bufferpr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长沙县购房合同
- 杭州土石方合同
- 三方门窗合同
- 委托购房合同协议书
- 取消物业的合同协议
- 合伙开店出钱协议书
- 吊车租赁裸租协议书
- 土建易征收合同范本
- 吊装合同协议书范本
- 妻子寻找丈夫协议书
- 统战知识培训课件
- 中考物理 题型06【电学实验题】押题必做15题
- 第七讲 携手周边国家 共创美好未来
- 多多买菜课件
- 网络访问权限管理规程
- 2025年广东省普通高中学业水平选择性考试·物理
- 《翅片式换热器生产制造工艺规范》
- 长沙市一中2026届高三10月月考试卷(二)生物试卷(含答案详解)
- 全国大学生职业规划大赛《畜牧兽医》专业生涯发展展示【高职(专科)】
- 专题03 地球上的大气+三年(2023-2025)高考政治真题分类汇编(全国适用)(解析版)
- 民事检察业务培训课件
评论
0/150
提交评论