Linux-C编程进程通信以文件读写的方式.docx

Linux-C编程进程通信以文件读写的方式.docx

  1. 1、本文档共3页,其中可免费阅读1页,需付费100金币后方可阅读剩余内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该函数用于运行指定命令并且让刚启动的程序看起来像文件一样可以被读写个从外部程序中读数据运行效果写数据到外部程序运行效果相关要点函数原型会先执行然后调用执行并且返回一个标准文件指针文件指针连接到的标准输出文件指针连接到的标准输入子进程子进程父进程子进程优缺点优点山于调用了所以可以支持通配符例如等各种扩展特性减少了代码量缺点要启动个程序和标程序调用成本略高比起直接某个程序来说要慢一些内部实现的内部实现思路如下创建一个管道用于父子进程间的通讯父进程关闭未使用的管道端返回父进程数据管道端的它可能连接父进

p openo 该函数用于运行指定命令,并且让刚启动的程序看起来像文件一样可以被 读写。 2 个 demo 1)从外部程序中读数据; int inain(int argc, char **argv) FILE *fp; char buf[100]: int i = 0; fp = popenCIs-1X\ r”); if (fp != NULL) { while(fgets(buf, 100, fp) != NULL) { printfC%d: %s\ i++, buf); p close(fp); return 0; return 1; 运行效果: $ ./001_popen_r 0: 00

您可能关注的文档

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档