[英]How can I print the current date and time and a string to one line in a file in C?
[英]How to print Current Time and Date
我很困惑....我在C中打印__TIME__
然后打印时间,然后在5秒后我再次执行它。 我做了5次。 但是所有时间,时间都是一样的。 即使不是第二次改变,时间也不会改变。 所有时间小时和秒都保持不变。 那么如何使用time.h打印当前时间和日期
__TIME__
是一个预处理器宏,可以扩展到编译文件的时间。 它不会在程序的连续运行之间发生变化。 正如您在我发布的文档链接中所看到的,它清楚地表明它扩展为“字符串常量”。
如果要获取当前时间,请查看time.h
标头。
__TIME__
预处理翻译单元的翻译时间:形式为"hh:mm:ss"
字符串文字,与asctime
函数生成的时间一样。 如果没有翻译时间,则应提供实施定义的有效时间。
需要注意的重要一点是它确实是一个宏,并且在预处理过程中一次性替换。
所以即使你打印了一千次也不会改变
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.