dup dup2 open

来源:互联网 发布:淘宝如何取消公益宝贝 编辑:程序博客网 时间:2024/05/16 15:46

1. 复制文件描述符,可以实现输入输出的重定向。

2. open返回最小的可用描述符,dup也返回最小的可用描述符。

3. dup(fd) 返回当前最小的文件描述副,指向的文件和fd的一样,如下图,就是在文件描述符表中增加一样,指向 file table 中同一个表项;


3. dup可以实现输出重定向:close(1);dup(fd);

    dup2可以原子化这个操作:dup2(fd, 1);

 

原创粉丝点击