newfd=dup(fd);
为当前指定的fd分配一个新的newfd。
1、这个newfd是当前进程可用的最小fd值;例如用了0/1/2/3,那newfd就是4
2、这个newfd指向的文件与fd是同一个文件,因此可以关闭fd用newfd代替访问
这个特性广泛用于输入输出重定向,例如fork子进程的输入输出问题,换到读写问题
posted on 2018-10-01 11:20 紫枫术河 阅读(288) 评论(0) 收藏 举报
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3