C FILE* to ostream/istream
C FILE* to ostream/istream
如果
这是一个已经出现的问题,我很抱歉,但我搜索了一下,找不到任何东西 - C++标准库中有没有办法从FILE*
获取 ostream(或 istream,取决于你想要什么)?
类似的东西
FILE* something;
auto out = hypothetical(something);
out << "Hello world" << std::endl;
根据编译器的不同,您可能只能执行以下操作:
FILE* f = fopen(myFile, "w+");
std::fstream myStream(f);
myStream << "Hello Worldn";
相关文章:
- 需要从 istream 和 ostream 派生 iostream
- 逗号在重载 ostream 和 istream 在结构中分开
- 为什么 Clang std::ostream 写一个 std::istream 无法读取的双精度?
- C++ 模板类无法修复 ostream 和 istream 函数
- C++使 ostream 和 istream 运算符过载
- 尝试重载时'ostream'和'istream'错误C++
- 如何从 istream、ostream 正确继承我的类?
- C++,错误:" no operator "== " matches these operands ",ostream/istream
- 将带有C++的二进制文件从 istream 复制到 ostream 并不总是正确的
- 带有 ostream 和 istream 的 C++ 向量
- 带有数组的 istream / ostream 参数
- C++ istream >> 和 ostream << 错误
- 用于使用 istream/ostream 传输消息的类似网络协议
- Streambuf、Ostream、Ostreambuf、iStream、ISTREAMBUF 和相关迭代器
- 为什么我们需要在重载>>和<<运算符时返回对 istream/ostream 的引用?
- 为什么不能重新分配给对 istream / ostream 的引用
- 为什么 istream/ostream 很慢
- istream (ostream) vs. bool
- istream >> ostream << 运算符重载与 * 指针
- 为什么在istream / ostream的IO函数中取消一个pthread会设置坏位?