小编lju*_*bak的帖子

使用STL将大型STL向量写入文件的最快方法

我有一个大的矢量(10 ^ 9个元素)的字符,我想知道将这样的矢量写入文件的最快方法是什么.到目前为止,我一直在使用下一个代码:

vector<char> vs;
// ... Fill vector with data
ofstream outfile("nanocube.txt", ios::out | ios::binary);
ostream_iterator<char> oi(outfile, '\0');
copy(vs.begin(), vs.end(), oi);
Run Code Online (Sandbox Code Playgroud)

对于此代码,将所有数据写入文件大约需要两分钟.实际问题是:"我可以使用STL加快速度吗?"

c++ stl

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

stl ×1