[C/C++]_[通过编译器获取编译日期]
2013-03-12 11:06
155 查看
1.在写软件的copyright时,总是需要copyright 2010-2012这样,这些日期每年都需要改,当然软件不多时,可以写死,但是软件一多时,修改就是一个庞大的工作量,而且如果要改的地方多的话,浪费的时间更多。而且肯定不能读取系统时间,系统时间是可以被用户改变的。现在可以通过编译器常量 __DATE__来获取年份,每次编译时都会获取编译时的日期。
输出:
__DATE__的全部输出:
#include <stdio.h> #include <string.h> const char* StringUtil::GetCompileYear() { static const char* date = __DATE__; char* last = strrchr(date,' '); return last+1; } int main(int argc, char *argv[]) { printf("Hello, world .%s.\n",GetCompileYear()); return 0; }
输出:
Hello, world .2013.
__DATE__的全部输出:
Hello, world .Mar 12 2013.
相关文章推荐
- [C/C++]_[通过编译器获取编译日期]
- cocos2dx c++ 在mac下写的中文凝视,在win32下编译时不通过
- 通过DialogFragment从DatePicker或TimePicker中获取日期数据
- 大家编译c/c++都用什么编译器呀?
- linux C++通过ntp协议获取网络时间
- C++中由于浅拷贝造成的程序中断错误的简例(编译通过,运行出现中断)
- Visual Stdio C++ 编译器 编译 (GSL) GNU Scientific Library 的方法介绍(5)
- android 通过当前日期获取这个礼拜的开始时间和结束时间
- linux下通过user-config.jam指定编译器编译boost
- 通过指定日期获取星期数
- linux C++ 获取当前日期时间
- c/c++ 编译链接通过,运行时却报找不到.so文件
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?
- 通过当年第几天,获取日期的方法
- 为notepad++添加g++编译器编译objc/c/c++/C#
- C++ 打印文件名, 行号,编译日期和时间例子
- xml文件的schema也是经过jdk编译器编译的,如果xsd没引入完整,而xml中又用到了这些标签,就会编译不通过啊。
- C++ 中通过GetAdaptersInfo获取网卡配置和Ip地址信息
- Intel C++ 编译器进行自动化并行编译
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息