【发布时间】:2016-04-30 07:41:30
【问题描述】:
我很困惑....我在 C 中打印了__TIME__,然后它打印了 time,然后在 5 秒后我又执行了它。我做了5次。但一直以来,时间都是一样的。时间没有变,甚至没有秒也变。所有时间小时分钟和秒保持不变。那么如何使用 time.h 打印当前时间和日期
【问题讨论】:
-
请贴出代码。
-
__TIME__是一个预处理器宏,它扩展到文件编译的时间。它不会在程序的连续运行之间改变。 -
是的,就像
__LINE__等,都是预定义的宏。 -
需要重新编译运行,而不是重新运行程序。
-
@KeyurShah:是的 - 使用来自
time.h的函数。