newfd=dup(fd);
为当前指定的fd分配一个新的newfd。
1、这个newfd是当前进程可用的最小fd值;例如用了0/1/2/3,那newfd就是4
2、这个newfd指向的文件与fd是同一个文件,因此可以关闭fd用newfd代替访问
这个特性广泛用于输入输出重定向,例如fork子进程的输入输出问题,换到读写问题
newfd=dup(fd);
为当前指定的fd分配一个新的newfd。
1、这个newfd是当前进程可用的最小fd值;例如用了0/1/2/3,那newfd就是4
2、这个newfd指向的文件与fd是同一个文件,因此可以关闭fd用newfd代替访问
这个特性广泛用于输入输出重定向,例如fork子进程的输入输出问题,换到读写问题
转载于:https://www.cnblogs.com/liushuhe1990/p/9734344.html