gpt4 book ai didi

c++ - 输出换行符的最有效方法

转载 作者:可可西里 更新时间:2023-11-01 16:26:05 27 4
gpt4 key购买 nike

我想知道将新行输出到控制台的最有效的性能方式是什么。请解释为什么一种技术更有效。性能高效。

例如:

cout << endl;
cout << "\n";
puts("");
printf("\n");

这个问题的动机是我发现我自己写了带有输出的循环,我需要在循环的所有迭代之后输出一个新行。假设没有其他问题,我试图找出最有效的方法是什么。这种认为其他一切都不重要的假设可能是错误的。

最佳答案

putchar('\n') 是最简单也可能是最快的。 coutprintf with string "\n" 使用以 null 结尾的字符串,这比较慢,因为您处理 2 个字节 (0A 00)。顺便说一句,回车是\r = 13 (0x0D)。 \n 代码为换行 (LF)。

关于c++ - 输出换行符的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37218024/

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