首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有人能解释一下C中的dup()是做什么的吗?

有人能解释一下C中的dup()是做什么的吗?
EN

Stack Overflow用户
提问于 2011-10-23 02:12:53
回答 7查看 37.4K关注 0票数 25

我知道dup、dup2、dup3“创建文件描述符oldfd的副本”(来自手册页)。但是我不能消化它。

据我所知,文件描述符只是号,用于跟踪文件位置及其方向(输入/输出)的。不是更容易些吗

代码语言:javascript
复制
fd=fd2;

什么时候我们想复制一个文件描述符?

还有其他的..。

dup()对新的描述符使用编号最小的未使用描述符。

这是否意味着如果我们假设我们有-ed()close()其中之一,它也可以作为值stdin,stdout或stderr?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7861611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档