1. 程式人生 > >C/C++控制動態顯示當前系統時間

C/C++控制動態顯示當前系統時間

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;
}