首页 > 其他 > 详细

dup and dup2

时间:2019-05-26 13:51:47      阅读:204      评论:0      收藏:0      [点我收藏+]

复制一个现有的文件描述符

#include <unistd.h>

int dup(int fd);

int dup2(int fd, int fd2);

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

注:

  ①dup返回新的文件描述符,该文件描述符一定是当前文件描述符集中的最小值

  ②dup2的fd2参数指定新的文件描述符的值,如果fd2已经打开,则先将其关闭。

  ③如果fd2等于fd,则dup2返回fd2,而不关闭它。如果fd2不等于fd,则将fd2的FD_CLOEXEC文件描述符标志清除,这样fd2在调用exec时是打开状态。

dup and dup2

原文:https://www.cnblogs.com/dog-pi/p/10925790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!