c++程序打印计数数

C++ program to print counting numbers

本文关键字:数数 打印 程序 c++      更新时间:2023-10-16

如果标题没有准确地显示我想要做什么,下面是我的问题。

我想在Linux或Mac终端上写一个c++程序来打印数字,从1,2,3…在命令行模式下的同一位置。例如,当你的工作正在进行时,它就像显示百分比的数字。下载一些东西,安装软件…)。

我写了一个简单的for循环来打印数字,并在打印下一个数字之前使用usleep(1000);延迟1秒。然后我使用cout << "b";试图将光标移回显示在相同位置的到来的数字。然而,我未能创建我想要的效果,数字被打印成一行。

我不是一个熟练的c++程序员,对终端环境下的编程了解非常有限。谁能帮助给我提示或样本代码这个功能?谢谢! !

如果您使用的是Linux终端,您还可以使用以下代码

system("clear");
cout<<"b";    
cout<<Your_Number;
// Repeat this in a loop and call the delay function

这在终端为我工作(我使用linux)# include# include使用命名空间std;

int main(int argc, char *argv[]) {
        int i;
        for(i=1;i<100;i++)
        {
                cout<<"bbb"<<i;
                cout.flush();
                sleep(1);
        }
        return 0;
}