我有运行大量更新单个字符串的循环的代码。
最后,我希望将该字符串存储在文件中。
目前,我正在将该字符串打印到控制台。
我可以使用ofstream
并将其写入文件而不是控制台。
而不是使用要更新的字符串,而是直接使用文件流
使用字符串流代替,最后将该字符串流复制到文件中
流并写入文件。
字符串更新完成后,我应该写一个文件流
立刻。
我的编译器中的std::string::max_size
是:4294967257
我可以生成的字符串的最大大小约为编译器max_size
的一半。
注意:我正在使用Solaris Unix。
将此字符串写入文件的最有效方式是什么?
最佳答案
只有一种知道答案的方法。您必须针对您的情况进行分析。您可以通过测量生成文件所花费的时间来轻松地做到这一点。
关于c++ - 将字符串写入文件的最有效方式是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17721364/