Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一些由 malloc 分配的内存。现在我想将它用作流缓冲区作为 fstream 对象。在另一种情况下,假设我有一个 FILE*. 是否可以从中创建一个 fstream 对象?
实际上我有一个现有的库,它在它的函数中接受 FILE* 参数。现在我想用 cpp 类型的文件处理来实现这个库,保持向后兼容性。我应该怎么办?
您不能fstream从FILE*.
fstream
FILE*
您应该亲自编写基于 C++ 标准 I/O 流的流,该流由FILE*