既然你标记了这个Linux,我会建议open_memstream.它被添加到POSIX与POSIX 2008,但它已经在基于glibc的Linux系统上使用了很长时间.基本上它允许你FILE *在内存中打开一个实际上是动态增长的缓冲区,因此你不必更改太多代码.这个"文件"是只写的,但你可以简单地使用sscanf而不是fscanf在缓冲区上读取或使用fmemopen(它没有动态增长语义,但是从内存缓冲区读取非常方便).
| 归档时间: |
|
| 查看次数: |
290 次 |
| 最近记录: |