分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
使用dup和dup2重定向和还原
源于开发一个应用将数据写的设备节点中,但是设备节点具有可变性,所以不在写死,而是先确定好,打开fd再将内容写进去,最终写入fd中的是一个开源程序,没有办法传递fd,不过它会把它要输出的东西输出到stdout中,开启这个开源程序之前把stdout重定向到fd上就可以完成了对接。铺垫完了,下面就开始正题。
其实这个APUE上有讲这个两个函数,但是说的太标准了的书面语,也没有给例子,就没有办法快速理解和使用了。看到一个10年前的好贴《使用dup2重定向了标准输出后,使用什么方法恢复对终端的输出??-4