c语言里time函数问题
发布网友
发布时间:2022-04-26 17:53
我来回答
共1个回答
热心网友
时间:2023-10-19 04:56
你定义了一个变量为time 所以编译器认为 time(&t); 这里的time是变量不是函数
time返回的是格林威治时间,要换当前的时间不是这样算的。
下面是你想要的吧
#include<stdio.h>
#include<time.h>
int main()
{
time_t t;
time(&t);
struct tm *timeStruct;
timeStruct = localtime(&t);
printf("time is %02d:%02d:%02d\n",timeStruct->tm_hour, timeStruct->tm_min,timeStruct->tm_sec);
return 0;
}追问