C/C++控制台动态显示系统时间,虽然时间是获取了,并且也能动态的显示了,但是还有一个问题,那就是这段代码的时间动态显示是利用循环实现的,并且每隔一秒有一个清屏操作,所以没法儿在控制台程序里使用,看有没有人指教指教给个提示...
#include <iostream>
#include<stdlib.h>
#include<windows.h>
#include<string>
using namespace std;
int main()
{
string week = " ";
while (1)
{
SYSTEMTIME systemTime;
GetLocalTime(&systemTime);
cout << "当前时间是:" << systemTime.wYear << "年" << systemTime.wMonth << "月" << systemTime.wDay << "日";
cout << systemTime.wHour << "时" << systemTime.wMinute << "分" << systemTime.wSecond << "秒";
switch (systemTime.wDayOfWeek)
{
case 0:
week = "日";
break;
case 1:
week = "一";
break;
case 2:
week = "二";
break;
case 3:
week = "三";
break;
case 4:
week = "四";
break;
case 5:
week = "五";
break;
case 6:
week = "六";
break;
}
cout << " 星期";
cout << week << endl;
Sleep(1000);
system("cls");
}
return 0;
}