I am trying to write the time on the same line instead of it stacking the outputs. I can not seem to get it to work though.
Here is what I have: I thought the "\r"
would make it reprint on the same line, but this doesn't work. And I also tried printf("\r");
and that didn't work either.
Can anyone help me figure out how to get this to work?
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;
}