我正在使用计时器来获取循环过程中的时间。我想在每次循环运行时显示这个时间。C++在同一行上打印
我可以这样做:
for(int i = 0;i<3;i++)
{
sleep(2 secs);
time= get_time();
cout<<"time is : "<<time;
}
但我有输出:
time is : 2 time is : 4 time is : 6
我可以添加一个endl
有它在列,但不是我想要的。我的循环大约有一百万次,所以我不想打印一百万行。
我只是想打印,如:
time is : 2
,然后将其刷新
time is : 4
等。有没有办法做到这一点?
用回车符'\ r''字符进行实验。 –
使用\ r和flush!谢谢 – Minamoto