C/C++控制動態顯示當前系統時間
阿新 • • 發佈:2019-02-19
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; }