手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何使用dup和dup2

时间:2024-10-12 06:39:39

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
© 手抄报圈