《Linux函数调用手册》之___dup复制文件描述词
定义:
int dup (int oldfd);
表头文件:
#include<unistd.h>
说明:
dup()用来复制参数oldfd所指的文件描述词, 并将它返回。此新的文件描述词和参数oldfd指的是同一个文件, 共享所有的锁定、读写位置和各项权限或旗标。例如, 当利用lseek()对某个文件描述词作用时, 另一个文件描述词的读写位置也会随着改变。不过, 文件描述词之间并不共享close-on-exec旗标。
返回值:
当复制成功时, 则返回最小及尚未使用的文件描述词。若有错误则返回-1, errno会存放错误代码。错误代码EBADF参数fd非有效的文件描述词, 或该文件已关闭。
相关函数:
open, close, fcntl, dup2
返回顶部 | 《Linux函数调用大全》 | 《Linux命令大全》 | Linux专栏