C/C++控制动态显示当前系统时间

这篇博客探讨了如何使用C/C++在控制台上动态显示当前系统时间,但遇到一个问题,即代码通过循环和清屏操作每秒更新时间,这限制了其在其他控制台程序中的应用。博主寻求改进方案。
摘要由CSDN通过智能技术生成
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;
}

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值