C语言定时任务,和计算时间差

C语言定时任务,和计算时间差,第1张

C语言定时任务,和计算时间
#include 
#include 
#include

tm* getTime()
{
	time_t now;
	time(&now);
	return localtime(&now);
}

int main()
{
	double	cost;
	time_t	start, 
			end;

	time(&start);//获取程序开始运行的系统运行时间
	

	bool bExit = false;

	while (!bExit)
	{
		tm	*pTime = getTime();
		printf("当前系统时间== %s", asctime(pTime));		//输出当前系统时间
		if (pTime->tm_hour == 16 && pTime->tm_min == 22)	//如果是10:08 分 就执行任务
		{
			printf("行动开始rn");
		}
		else
		{
			printf("等待命令rn");
		}
		Sleep(5000); // 暂停5秒

		time(&end);
		cost = difftime(end, start);//计算开始和当前时间差
		if ((end - start) % 5 == 0) {
			printf("过了五秒n");
		}
		
	}
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5098907.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存