C语言dup()函数:复制文件描述词 头文件: #include <unistd.h> 定义函数: int dup (int oldfd); 函数说明:dup()用来复制参数oldfd 所指的文件描述词, 并将它返回. 此新的文件描述词和参数oldfd 指的是同一个文件, 共享所有的锁定、读写位置和各项权限或旗标. 例如, 当利用lseek()对某个文件描述词作用...
上面的代码用读写打开了log.txt这个文件,编译上面的代码然后执行,执行成功的话,应当是输出3,因为0,1,2分别被标准输入,标准输出,标准错误输出占用了。使用dup复制这个文件描述符,并尝试移动fd偏移量:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...
简要对比C语言中的dup()函数和dup2()函数 简要对⽐C语⾔中的dup()函数和dup2()函数 C语⾔dup()函数:复制⽂件描述词 头⽂件:#include <unistd.h> 定义函数:int dup (int oldfd);函数说明:dup()⽤来复制参数oldfd 所指的⽂件描述词, 并将它返回. 此新的⽂件描述词和参数oldfd...