以下是倒计时程序:
char arr[20] = { 0 };
int ser = 60;
time_t newtime = 0;
time_t oldtime = 0;
system("shutdown -s -t 60");//系统定时关机指令
printf("你的电脑将在60秒后关机!如想取消关机请输入:爸爸\n ");
time(&oldtime);
while (ser > 0)
{
time(&newtime);
if (newtime != oldtime)
{
oldtime = newtime;
ser--;
printf("还有%.2d秒\r", ser);
}
}
我想知道怎样在动态打印倒计时的同时,还能键入字符串!
如果要达到这个效果,只能使用多线程实现了。
while是不行的,单线程都是排队的。加个定时器吧
http://www.360doc.com/content/11/1002/22/3705007_153011328.shtml