Tag: memorystream

C ++文件不写入磁盘

我正在使用一个库,它有很多写入FILE函数,但是没有一个函数可以方便地将相同的数据转储到内存中的对象。 有什么办法来创build一个FILE对象(或覆盖它),而不是写入磁盘的数据存储在内存中 – 我想避免一次又一次打开/写入/读取文件的性能打击。 更新:根据Rob的build议,尝试stringstream: ss.put(c); std::string myval = ss.str(); printf("Value: %s\n after writing: %i length %lu\n",myval.c_str(),c, myval.length()); 但是,现在试图从stringstream中获取数据(二进制),我坚持 – 我如何获取我已经添加的二进制数据?