gpt4 book ai didi

c++ - __DATE__ 宏的不同格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:22 24 4
gpt4 key购买 nike

C 有一个预定义的宏__DATE__,显示编译源文件的日期。
日期以 "Mmm dd yyyy" 格式显示。

有什么方法可以使用宏来格式化这个日期吗?
采用这种格式 "yyyy Mmm dd"

而不是:

Jul 19 2013

应该是:

2013 Jul 19

最佳答案

在 C 中,您可以使用一个宏来动态生成具有您喜欢的顺序的复合文字,例如

#define FDATE (char const[]){ __DATE__[7], __DATE__[8], ..., ' ', ... , '\0' }

在所有重要的地方,您的优化器应该能够有效地处理它。

关于c++ - __DATE__ 宏的不同格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17739390/

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