dup, dup2

复制一个文件描述符。
语法:

       #include <unistd.h>

       int dup(int oldfd);
       int dup2(int oldfd, int newfd)

描述

创建已经存在的文件描述符的拷贝。

       After  a	 successful  return from dup() or dup2(), the old and new file
       descriptors may be used interchangeably.	 They refer to the  same  open
       file description (see open(2)) and thus share file offset and file sta-
       tus flags; for example,	if  the	 file  offset  is  modified  by	 using
       lseek(2)	 on one of the descriptors, the offset is also changed for the
       other.

       The two descriptors do not share file descriptor flags  (the  close-on-
       exec  flag).  The close-on-exec flag (FD_CLOEXEC; see fcntl(2)) for the
       duplicate descriptor is off.

       dup() uses the lowest-numbered unused descriptor for the	 new  descrip-
       tor.

       dup2()  makes newfd be the copy of oldfd, closing newfd first if neces-
       sary.

       #include <unistd.h>

       int dup(int oldfd);
       int dup2(int oldfd, int newfd);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值