我正在使用計時器來獲取循環過程中的時間。我想在每次循環運行時顯示這個時間。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