c++ - 如何使用 FILE* 写入内存缓冲区?

标签 c++ c

有没有办法将内存缓冲区创建为 FILE*.在 TiXml 中,它可以将 xml 打印到 FILE* 但我似乎无法让它打印到内存缓冲区。

最佳答案

有一种 POSIX 方式将内存用作 FILE 描述符:fmemopenopen_memstream ,取决于您想要的语义:Difference between fmemopen and open_memstream

关于c++ - 如何使用 FILE* 写入内存缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44813821/

相关文章:

c++ - 递归函数中的段错误 C++

C - valgrind - 大小为 1 的无效读取

c - Bison 语法错误 mac

具有特殊可变参数的 C 宏

c++ - 在定时器类中设置速度因子?

c++ - 如何让 g++ 忽略某些代码的 -mregparm?

c++ - 传递带有默认值的函数作为忽略它们的参数

c - valgrind 不理解 bzero

从 char 到 int 的转换并打印十进制值

c++ - GCC 中的元组模板