【发布时间】:2017-04-10 18:26:54
【问题描述】:
我正在使用计时器来获取循环期间经过的时间。我想在每次循环运行时显示这个时间。
我可以这样做:
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 !谢谢