c dup 函数

头文件:#include <unistd.h>

int dup(int fd);

int dup(int fd1,int fd2);

功能:复制一个现存的文件描述符,返回新的文件描述符。

返回值,成功返回新的文件描述符,出错返回-1.

由dup返回的新文件描述符一定是当前可用文件描述中的最小数值。用dup2则可以用fd2参数指定新的描述符数值。如果fd2已经打开,则先关闭。若fd1=fd2,则dup2返回fd2,而不关闭它。通常使用这两个系统调用来重定向一个打开的文件描述符。

原文地址:https://www.cnblogs.com/helloweworld/p/2701214.html