你的代码没有错,在DOS的C下没有问题。但DOS的有些时间函数在C++编译器下已经无效了。可尝试用下面的——
#include "stdio.h"
#include "time.h"
#include
void main(void){
struct tm *pt;
time_t t;
t=time(NULL);
pt=localtime(&t);
printf("The current time is: %2d:%02d:%02d\n",
pt->tm_hour, pt->tm_min, pt->tm_sec);
}
但tm结构没有ms级变量。
#include
#include
int main(void)
{
tm t;
_getsystime(&t);
printf("The current time is: %2d:%02d:%02d\n", t.tm_hour, t.tm_min, t.tm_sec);
return 0;
}
gettime C语言里没有这函数!