描述符传递的例子

  • 蓝蓝的天
  • LV5工程师
  • |      2016-10-17 10:59:03
  • 浏览量 702
  • 回复:0
我们现在给出一个描述符传递的例子。这是一个名为cat的程序,他通过命令行参数取得一个路径名, 打开这个文件,再把文件的内容复制到标准输出。该程序调用我们名为my_open的函数,而不是调用 普通的Unix open函数。my_open创建一个流管道,并调用fork和E X E C启动执行另一个程序,期待输 出的文件由这个程序打开。该程序随后必须把打开的描述符通过流管道传递回父进程。 cat.c的源代码: 编译: openfile.c源代码如下: 编译: 运行:
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子