int main()
{
time_t ltime;
time( <ime );
tm * pTm = localtime(<ime);
while(true)
{
for(int i=0;i<1000;i++)
{
if(i==999)
{
printf("Program time is: %02d:%02d:%02d \r", pTm->tm_hour, pTm->tm_min, pTm->tm_sec);
i=0;
}
}
}
}
但是它不是循环的!!
最佳答案
如果要更改值,则需要在每个迭代中刷新pTm
。
while(true)
{
// get pTm again here.
sprintf(buf, "Program time is: %02d:%02d:%02d\n", pTm->tm_hour, pTm->tm_min, pTm->tm_sec);
}
关于c++ - 如何在同一行更改时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4939496/