gpt4 book ai didi

c++ - 打印到控制台与写入文件(速度)

转载 作者:可可西里 更新时间:2023-11-01 15:47:56 26 4
gpt4 key购买 nike

在 C++ 中,如果重复 5000 次会更快:

cout << "text!" << endl;

my_text_file << "text!" << endl;

(写入文件与计算到控制台)

编辑:

我问是因为当写入控制台时,您会看到正在打印的所有文本,这似乎会减慢循环速度。在文件中,您看不到正在打印的文本,这似乎会花费更少的时间。

刚刚测试过:

控制台:> 2000 毫秒使用 endl 和\n

文件:使用 endl 时 40 毫秒,使用\n 时 4 毫秒

最佳答案

写入文件会快得多。尤其如此,因为您在使用 endl 的每一行之后刷新缓冲区.

附带说明一下,您可以通过重复 cout << "text!\n"; 显着加快打印速度5000 次,然后使用 flush() 刷新缓冲区.

关于c++ - 打印到控制台与写入文件(速度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com