学过 C++ 的人都知道 iostream
,但是用流的方式来操作缓冲区好像不是那么简单。。
参考 std::streambuf::pubsetbuf 我们知道可以手动控制文件流的缓冲区大小:
// set character buffer (pubsetbuf)
#include <fstream> // std::fstream
int main () {
char mybuffer [512];
std::fstream filestr;
filestr.rdbuf()->pubsetbuf(mybuffer,512);