由dup返回的新
文件描述符一定是当前可用文件描述中的最小数值。用dup2则可以用fd2参数指定新的描述符数值。如果fd2已经打开,则先关闭。若fd1=fd2,则dup2返回fd2,而不关闭它。通常使用这两个系统调用来重定向一个打开的文件描述符。
相关函数:_
dup2、
fdopen、freopen、_mbsdup、_wcsdup、_strdup
{int duphandle;/* flush TC's internal buffer */fflush(stream);/* make a duplicate file handle */duphandle = dup(fileno(stream));/* close the duplicate handle to flush theDOS buffer */close(duphandle);}