dup2()
来源:互联网 发布:淘宝促销广告语大全 编辑:程序博客网 时间:2024/05/29 14:01
dup2(fd1, fd2); 函数功能是将fd1 复制到fd2 上。但是怎么理解呢?
APUE 上有写,如果fd2 是一个已经打开的文件描述符则关闭它,但是如果fd1和fd2 相等,则不会关闭。
这最终的结果,实际上是:当你调用write() 函数(或者其它相关文件描述符的函数) 最终的结果是全部写到了fd1 上,当然了,如果是读也是一样的效果。最终都是从fd1 中读。
我前初一直想不通的是,如果fd2 关了,那这有什么用呢?现在想想,其实实际是fd2 如果是0, 1, 2 的话,那些调用printf() scanf() 相关的函数会起到直接读写fd1 文件的效果,例如管道。
0 0
- dup2
- dup2
- dup2()
- dup2.c
- dup2应用
- dup2()&&dup()
- dup/dup2
- dup2 函数
- dup、dup2
- dup dup2
- dup,dup2
- dup2函数
- dup, dup2
- dup()、dup2()
- 关于dup2
- dup2 解析
- dup2函数
- dup2函数
- 使用代理的方法 iOS
- P122第17题
- chromium浏览器开发系列第四篇:如何调试最新chromium
- 僵尸进程和孤儿进程
- js实现年历
- dup2()
- FMDB
- Percona Toolkit介绍
- 1016. 部分A+B (15)
- 擅长排列的小明
- Handler消息传递机制
- spring mvc 注解
- js Arguments对象
- 倒排链表