为了账号安全,请及时绑定邮箱和手机立即绑定

如何从POSIX文件描述符构造c+fstream?

如何从POSIX文件描述符构造c+fstream?

C++
慕田峪7331174 2019-07-15 19:06:18
如何从POSIX文件描述符构造c+fstream?我基本上是在寻找一个C+版本的fdopen()。我对此做了一些研究,这似乎是一件应该很容易的事情,但结果却是非常复杂的。我是不是在这个信念中遗漏了什么(也就是说,这真的很容易)?如果没有,是否有一个很好的图书馆来处理这个问题?编辑:将我的示例解决方案移到单独的答案中。
查看完整描述

3 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

AFAIK,在标准C+中无法做到这一点。根据平台的不同,标准库的实现可以提供(作为非标准扩展)一个接受文件描述符(libstdc+,IIRC)或FILE*作为一种输入。

另一种选择是使用Boost:ioStreams:file_Descriptor设备,您可以将其封装在推动:碘流:流如果您想要一个std:stream接口到它。


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 578 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信