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

时间:2016-07-10 08:08:39

标签: c++

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

2 个答案:

答案 0 :(得分:0)

我认为SetConsoleCursorPosition是您正在寻找的。

答案 1 :(得分:0)

这个问题需要进一步澄清,但如果你想以越来越多的方式将数字输出到控制台,你可以在每次迭代后使用回车然后再睡觉

以下示例演示了如何使用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);
    }
}

希望这会有所帮助