c++ - 从 fstream 获取 FILE*

标签 c++ io fstream

<分区>

Possible Duplicate:
Getting a FILE* from a std::fstream

有没有办法从 iostream 派生类中获取 FILE*?特别是来自 fstream?

最佳答案

不,至少不是以便携的方式。

GCC 的 libstdc++ 有一个名为 stdio_filebuf 的类,您可以将其与流一起使用,它允许您直接获取关联的 FILE*,但是,stdio_filebuf 不是 basic_filebuf,不能与 basic_fstream 一起使用。

关于c++ - 从 fstream 获取 FILE*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2331293/

相关文章:

java - 如何从 Java 中的 .dat 文件中读取一行然后需要将其分开?

java读取并写入\u05DC为 '?'

c++ - 将列表导出到文件时重复写入列表的最后一个对象

c++ - 在 C++ 中使用 Objective-C 类

c++ - 访问传递引用对象中传递引用对象的变量

loops - 为交互式 IO : problems with do-notation and layout 编写循环

C++ Fstream 只打印一个字

C++:读取没有扩展名的文件

c++ - 微软 nmake : Is it possible to define macros from shell command output?

c++ - Doxygen 报告 "potential recursive class relation"