如何使用dup和dup2

2025-04-18 09:54:03

1、调用dup或者dup2之前,加入下图所示的三个头文件

如何使用dup和dup2

2、接着测试dup函数的使用,先调用open创建龅歧仲半打开文件的描述符,然后调用dup复制现有的文件描述符,通过返回新的文件描述符来操作文件

如何使用dup和dup2

3、从输出的打印信息看,发现新创建的文件文件描述符与原来的文件描述符相差1

如何使用dup和dup2

4、操作新的文件描述符写入信息,从下图看,成功创建文件并写入了信息,这个说明新的文件描述确实是拷贝了原来的文件描述符,其功能是等效的。

如何使用dup和dup2

5、接下来再测试dup2函数,先调用open创建龅歧仲半打开文件的描述符,然后调用dup2函数将标准输出重定向为dup2.txt文件,通过返回新的文件描述符来操作文件

如何使用dup和dup2

6、运行调试后,发现执行目录下生成了如下所示的文件

如何使用dup和dup2

7、打开文件查看内容信息,可以发现打印到标准输出的内容都重定向到文件中

如何使用dup和dup2
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢