Cout不会在while循环中没有endl的情况下打印文本?

马斯·巴格尔(Mas Bagol)

我不知道这是否与ostream中的冲洗有关。既然,endl以同花顺结束吗?我不知道什么是冲洗及其工作原理。

我有一个函数,可以每秒打印出字符串的每个字符。我想在每个字符后打印出新的一行。然后,我编写此函数:

using namespace std;

void print_char_per_second (string text) {                                           
    int i = 0;
    int len = static_cast<int>(text.length());
    while (i < len) {
        int tick = clock() % CLOCKS_PER_SEC;
        if (tick == 0) {
            cout << text[i];
            i++;
        }
    }   
}

它在while循环结束循环之后打印一次文本,并一次打印文本中的所有字符。为什么会这样呢?

埃姆莱

刷新可确保到目前为止写入控制台的所有输出都显示在控制台上。

您可以执行std::cout << std::flushstd::cout.flush()在每次输出操作之后确保输出立即显示在控制台上。

现在,它只是将所有内容写入流,并且仅在循环后刷新流。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RecyclerView不会在没有滚动的情况下显示所有项目

来自分类Dev

不会在for循环中打印x

来自分类Dev

SSH不会在没有密码提示的情况下建立本地连接

来自分类Dev

jQuery document.ready不会在没有警报的情况下触发

来自分类Dev

TeamCity不会在没有app.config的情况下构建类库

来自分类Dev

为什么cepheus不会在没有引号的情况下将int发送给orion?

来自分类Dev

着色器不会在没有光线的情况下将其绘制成黑色吗?

来自分类Dev

标签不会在没有 javascript 的情况下将容器包装在解决方案上

来自分类Dev

break不会在while循环中中断。为什么?

来自分类Dev

容器不会在附加 PV 的情况下启动

来自分类Dev

Tornado Websockets不会在没有ping的情况下调用on_message

来自分类Dev

行不会在while循环内打印

来自分类Dev

通配符不会在带有变量的 for 循环中扩展

来自分类Dev

While循环不会在错误条件下退出

来自分类Dev

Shell脚本不会在没有用户输入的情况下将标准输出的最后一行绘制到屏幕上

来自分类Dev

PinView不会在循环中绘制

来自分类Dev

echo和printf不会在bash中打印循环中分配的变量

来自分类Dev

在没有局部变量访问的情况下继续在 for 循环中附加 [to stream]

来自分类Dev

Python:为什么“返回”不会在简单的for循环中打印出所有列表元素,而“打印”会做到这一点?

来自分类Dev

如果没有以\ n结尾,则infinite while循环中的sleep()不会打印值

来自分类Dev

C ++程序不会在Xcode中打印为cout

来自分类Dev

读取文本文件时,ArrayList不会在for循环中填充

来自分类Dev

使用pygame-change播放音频时python不会在while循环中中断

来自分类Dev

代码不会在C中的do while循环中执行

来自分类Dev

wxpython框架不会在while循环中重新绘制其内容

来自分类Dev

Firestore不会在不重新加载应用程序的情况下更新SwiftUI网格

来自分类Dev

如何在没有循环的情况下打印ArrayList的值和索引号?

来自分类Dev

如何在没有循环打印“错误”消息的情况下运行它

来自分类Dev

Python-完全相同的循环在不一致的情况下无法正常工作'int'对象不可迭代-不会在int上迭代

Related 相关文章

  1. 1

    RecyclerView不会在没有滚动的情况下显示所有项目

  2. 2

    不会在for循环中打印x

  3. 3

    SSH不会在没有密码提示的情况下建立本地连接

  4. 4

    jQuery document.ready不会在没有警报的情况下触发

  5. 5

    TeamCity不会在没有app.config的情况下构建类库

  6. 6

    为什么cepheus不会在没有引号的情况下将int发送给orion?

  7. 7

    着色器不会在没有光线的情况下将其绘制成黑色吗?

  8. 8

    标签不会在没有 javascript 的情况下将容器包装在解决方案上

  9. 9

    break不会在while循环中中断。为什么?

  10. 10

    容器不会在附加 PV 的情况下启动

  11. 11

    Tornado Websockets不会在没有ping的情况下调用on_message

  12. 12

    行不会在while循环内打印

  13. 13

    通配符不会在带有变量的 for 循环中扩展

  14. 14

    While循环不会在错误条件下退出

  15. 15

    Shell脚本不会在没有用户输入的情况下将标准输出的最后一行绘制到屏幕上

  16. 16

    PinView不会在循环中绘制

  17. 17

    echo和printf不会在bash中打印循环中分配的变量

  18. 18

    在没有局部变量访问的情况下继续在 for 循环中附加 [to stream]

  19. 19

    Python:为什么“返回”不会在简单的for循环中打印出所有列表元素,而“打印”会做到这一点?

  20. 20

    如果没有以\ n结尾,则infinite while循环中的sleep()不会打印值

  21. 21

    C ++程序不会在Xcode中打印为cout

  22. 22

    读取文本文件时,ArrayList不会在for循环中填充

  23. 23

    使用pygame-change播放音频时python不会在while循环中中断

  24. 24

    代码不会在C中的do while循环中执行

  25. 25

    wxpython框架不会在while循环中重新绘制其内容

  26. 26

    Firestore不会在不重新加载应用程序的情况下更新SwiftUI网格

  27. 27

    如何在没有循环的情况下打印ArrayList的值和索引号?

  28. 28

    如何在没有循环打印“错误”消息的情况下运行它

  29. 29

    Python-完全相同的循环在不一致的情况下无法正常工作'int'对象不可迭代-不会在int上迭代

热门标签

归档