免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2250 | 回复: 2
打印 上一主题 下一主题

[C] 学习遇到困难的程序分析题,各位高手能进来看看嘛,先谢了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-12-11 09:19 |只看该作者 |倒序浏览
如下图所示,

1.假如运行可执行文件(a.out) 前已载入配置文件"fichier"($./a.out fichier ).执行下图程序后,屏幕显示的结果是什么呢,,,,,,

2.  如果去掉第13行的注释,这时管道中有什么信息?就是发生了嘛情况,,,

这高人多,求解答,先谢谢了,,,

b64543a98226cffcab86c3c1bb014a90f603ea11.jpg (39.98 KB, 下载次数: 38)

b64543a98226cffcab86c3c1bb014a90f603ea11.jpg

论坛徽章:
1
射手座
日期:2014-08-04 16:49:43
2 [报告]
发表于 2013-12-12 16:14 |只看该作者
本帖最后由 hanzhenlll 于 2013-12-12 16:14 编辑

13行去掉对于本程序应该没什么影响,,,,

你期望的时候 argv[1] 输入的参数在fd[0]管道读出来。。

错就错在你把标准输入 输出关掉了,,,你注释掉 close (0), close(1)看一看  

另外你的sleep 加的也没有意义, read函数默认是阻塞的...

论坛徽章:
0
3 [报告]
发表于 2013-12-12 17:57 |只看该作者
这是老师给的题,有扰乱视听的感觉哟,他只要输出结果,程序具体的不予考虑,老师也是小二货怎么和坛子里大侠比,


hanzhenlll 发表于 2013-12-12 16:14
13行去掉对于本程序应该没什么影响,,,,

你期望的时候 argv[1] 输入的参数在fd[0]管道读出来。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP