
void Time() //系统时间{ printf("\n\n 欢迎进入系统 \n"); printf("\n\n 版本所属: \n"); printf("\n\n \n\n "); CString sDate; CString p; p = &sDate; while(1) { CTime Now=CTime::GetCurrentTime(); p=NowFormat("%Y年 %m月 %d日 %H时 %M分 %S秒"); printf("%s", p); Sleep(1000); for(int i=1; i<=strlen(p); i++) { printf("\b"); // printf(" "); printf("\b"); } } printf("\n \n");}当运行之后,虽然实现了 实现动态显示当前系统时间, 但是无法继续执行 Time函数后面的程序了,即无法继续执行下面摇奖程序了。如果是使用MFC来做,那么这种问题是不存在的,直接使用C语言,运行于DOS窗口。
要自动运行在OnInitDialog()中定义相应代码就可以了;
新建线程可以用使用者线程、用户界面线程都行, AfxBeginThread(),在新线程里执行时间检测的功能自然不会影响软件的其他功能;
获取系统时间用CTime::GetCurrentTime():
curtime = CTime::GetCurrentTime();
str_wFormat("%d",curtimeGetDayOfWeek()); //这里判断星期几
以上就是关于如何在c或c++中调用系统时间全部的内容,包括:如何在c或c++中调用系统时间、MFC创建一个线程,过一段时间检测一下系统时间。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)