dup和dup2复制文件描述符实现文件共享

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

返回值为新的文件描述符,两个文件描述符对应同一个文件指针,指向内存中的同一个动态文件

为接续操作.

  •    补充:文件描述符0、1、2

         fd=0为标准输入设备文件

         fd=1为标准输出设备文件

close(1);
fd2=dup(f1);

        上面代码首先关闭掉标准输出,dup再次分配时fd2会被设为1,输出内容会被写到fd1和fd2共同指向的文件里

         标准输出原本是输出在控制台。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页