消息关闭
    暂无新消息!
void real_time() //显示时间的函数,用到了光标移动函数,X,Y表示坐标
{
int x, y;
SYSTEMTIME sys; 

while(1)
{
x = wherex();          //获取当前位置横坐标
y = wherey();        //获取当前位置纵坐标
gotoxy(2,51);          //第二行显示动态时间
GetLocalTime(&sys);
printf("%4d/%02d/%02d %02d:%02d:%02d\n",sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute, sys.wSecond);
gotoxy(x,y);            //光标还原
Sleep(1000);
}
}

上面这个是我多线程所调用的函数,以此显示动态时间

现在问题是即使我光标还原了,有时候时间依然会覆盖到我主线程输入语句的位置。或者主线程的输入语句跑到时间显示的位置。请问这是什么原因造成的,有没有什么好的方法解决。谢谢大家了。

0个回答

暂无回答!