c - 如何打印当前时间和日期

标签 c macros

我很困惑....我在 C 中打印了 __TIME__ 然后它打印时间然后在 5 秒后再次执行它。我做了5次。但对于所有时间,时间保持不变。时间没有变,甚至没有秒也变了。所有时间的时分秒都保持不变。那么如何使用 time.h 打印当前时间和日期

最佳答案

__TIME__ 是一个扩展到时间 at which the file was compiled 的预处理器宏.它不会在程序的连续运行之间改变。正如您在我发布的文档链接中看到的那样,它清楚地表明它扩展为“字符串常量”。

如果您想获取当前时间,请查看 time.h header 。

关于c - 如何打印当前时间和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36952230/

相关文章:

c++ - 有没有免费的 OCaml 到 C 的翻译器?

c - 使用 malloc() 分配内存块

c++ - 如何根据预处理器定义的宏关闭 C++ 库的子模块

macros - 是否可以编写一个计算项目并生成枚举的宏?

macros - 用英文字符替换土耳其字符

将 C 宏转换为 Actionscript 3

c - 堆和栈段

c - 如果 CPU 支持 AVX 扩展,如何使用 Intel intrinsics 检查?

c - 进行两次连续扫描

python - Jinja2:说 'Render this macro inside another macro or template'