C++ 覆盖 For 循环中的输出数字

C++ Overwrite output numbers in a For loop.

本文关键字:输出 数字 循环 覆盖 For C++      更新时间:2023-10-16

C++ 覆盖 For 循环中的输出数字。 输出 = 始终 1 行覆盖数字,最多 10 个。基本上是实时数字计数。idk 如何解释这个病态显示一个.gif文件来解释我正在尝试做什么。 http://images49.fotki.com/v1555/photos/2/292835/1608389/15animation-vi.gif

这个问题需要进一步澄清,但如果你想以不断增长的方式将数字输出到控制台,你可以在每次迭代后使用回车,然后休眠

下面的例子演示了如何使用 STDIO 和 unistd 在 Ubuntu 中执行此操作:

#include<stdio.h>
#include<unistd.h>
int main()
{
    int i = 0;
    for(;i < 10; ++i)
    {
        printf("b%d", i);
        fflush(stdout);
        sleep(1);
    }
}

希望这有帮助

我认为SetConsoleCursorPosition就是你要找的。