linux编程中供给两个函数dup和dup2, 它们的感化都是复制一个现存的文件描述符 , 当作功返回新的文件描述 , 那么若何利用它们呢?本文连系例子进行申明 。
需要这些哦
linux
方式/
1挪用dup或者dup2之前 , 插手下图所示的三个头文件
文章插图
2接着测试dup函数的利用 , 先挪用open建立打开文件的描述符 , 然后挪用dup复制现有的文件描述符 , 经由过程返回新的文件描述符来操作文件
文章插图
3【如何使用dup和dup2】从输出的打印信息看 , 发现新建立的文件文件描述符与本来的文件描述符相差1
文章插图
4操作新的文件描述符写入信息 , 从下图看 , 当作功建立文件并写入了信息 , 这个申明新的文件描述确实是拷贝了本来的文件描述符 , 其功能是等效的 。
文章插图
5接下来再测试dup2函数 , 先挪用open建立打开文件的描述符 , 然后挪用dup2函数将尺度输出重定标的目的为dup2.txt文件 , 经由过程返回新的文件描述符来操作文件
文章插图
6运行调试后 , 发现执行目次下生当作了如下所示的文件
文章插图
7打开文件查看内容信息 , 可以发现打印到尺度输出的内容都重定标的目的到文件中
文章插图
注重事项喜好经验接待点赞投票!
以上内容就是如何使用dup和dup2的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 如何在网上申请办理电动车 电动车上牌网上办理教程
- 女人宫寒饮食如何调理?
- 教你如何去头皮屑
- 女性体寒如何调理比较好?
- 如何玩好打野刺客——孙悟空
- 怎样给地板打蜡?
- 如何拍照才会显腿长?
- 塑钢窗漏风如何解决?
- 如何学习音乐乐理?
- 卧室发现一只蟑螂如何找出窝(找出蟑螂窝的方法)