【发布时间】:2014-03-19 04:43:07
【问题描述】:
我试图将时间写在同一行,而不是堆叠输出。我似乎无法让它工作。
这就是我所拥有的:我认为"\r" 会使它在同一行重印,但这不起作用。我也试过printf("\r");,但也没有用。
谁能帮我弄清楚如何让它工作?
void countdown(int time)
{
int h = (time / 3600);
int m = (time / 60) - (h * 60);
int s = time % 60;
std::stringstream ss;
ss << h << ":" << m << ":" << s;
std::string string = ss.str();
cout << "\r" << string << endl;
}
【问题讨论】:
-
你试过 cout
-
您多次调用
countdown(...),并希望所有时间都出现在一行中?是这个问题吗?
标签: c++