gpt4 book ai didi

c - tm 结构(来自 time.h)如何工作?

转载 作者:行者123 更新时间:2023-11-30 17:51:58 24 4
gpt4 key购买 nike

我需要创建一个设置日期的结构。我用谷歌搜索了一些东西,并从库 time.h 中找到了 tm 结构,但我遇到了一些麻烦;我需要在日志文件上打印一些日期,这里是一个例子:

typedef struct tm* tm_;

...

void NEW_Job()
{
time_t t;
tm_ secs;
t=time(NULL);
secs=localtime(&t);
add_QUEUEnode(generate_job());
fprintf(f, "\n%d:%d.%d : New job created.", secs->tm_hour, secs->tm_min, secs->tm_sec);
}

我真的不知道自己哪里错了。

提前感谢您的帮助:)

最佳答案

确切的错误并不在那里,而是在代码的另一行中,就在这里:

void PCunload(int b)
{
time_t t;
tm_ secs;
int hh, mm, ss;
hh=(time(NULL)-n[b].start_time)/3600;
mm=((time(NULL)-n[b].start_time)%3600)/60;
ss=((time(NULL)-n[b].start_time)%3600)%60;
t=time(NULL);
secs=localtime(&t);
n[b].job.priority=-1;
-->>fprintf(f, "\n%d:%d.%d : PC number %d unloaded; elapsed time: %d:%d.%d", secs->tm_hour, secs->tm_min, secs->tm_sec, hh, mm, ss);
}

我尝试在 printf 函数内部进行转换,但出了问题......我很抱歉!

关于c - tm 结构(来自 time.h)如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16402764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com