我有运行大量更新单个字符串的循环的代码。
最后,我希望将该字符串存储在文件中。

目前,我正在将该字符串打印到控制台。
我可以使用ofstream并将其写入文件而不是控制台。


而不是使用要更新的字符串,而是直接使用文件流
使用字符串流代替,最后将该字符串流复制到文件中
流并写入文件。
字符串更新完成后,我应该写一个文件流
立刻。


我的编译器中的std::string::max_size是:4294967257
我可以生成的字符串的最大大小约为编译器max_size的一半。

注意:我正在使用Solaris Unix。

将此字符串写入文件的最有效方式是什么?

最佳答案

只有一种知道答案的方法。您必须针对您的情况进行分析。您可以通过测量生成文件所花费的时间来轻松地做到这一点。

关于c++ - 将字符串写入文件的最有效方式是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17721364/

10-11 23:04
查看更多