您的位置:首页 > 编程语言 > C语言/C++

C语言dup和dup2函数

2013-01-29 21:17 267 查看
功能:复制文件描述符

头文件:#include<unistd.h>

函数原型:int dup(int oldfd)

int
dup2(int oldfd,int newfd)

功能详解:dup和dup2复制旧的文件描述符oldfd,新的文件描述符和旧的文件描述符指向“打开文件描述表”的相同入口,所以他们拥有相同的offset和status。但新文件描述符和旧文件描述符的flags不相同。close-on-exec这个标记在新文件描述符上被关闭。dup使用“未使用的数值最小的”文件描述符作为新的文件描述符。dup2使用参数newfd作为新的文件描述符。

返回值:调用成功返回新的文件描述符,调用失败返回-1.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: