【发布时间】:2013-05-06 16:13:51
【问题描述】:
我需要创建一个设置日期的结构。我用谷歌搜索了一些东西,我从图书馆time.h 中找到了tm structure,但我遇到了一些麻烦;
我需要在日志文件上打印一些日期,这里是一个例子:
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);
}
我真的不知道我哪里错了。
提前感谢您的帮助:)
【问题讨论】:
-
我的一个答案涵盖了使用该结构 stackoverflow.com/questions/16164442/…
-
您的代码对我来说看起来不错。它做错了什么?
-
typedef struct tm* tm_;-- 在 typedef 后面隐藏指针类型通常是个坏主意。删除 typedef 并声明struct tm *secs;