如何获取日期和时间a C++;文件被编译了吗? 是否有任何方法使用C++源文件编译的日期和时间,以便可以在代码中使用,例如: cout << "this file was compiled on " << CompileDate << " at " << CompileTime" << endl; cout

如何获取日期和时间a C++;文件被编译了吗? 是否有任何方法使用C++源文件编译的日期和时间,以便可以在代码中使用,例如: cout << "this file was compiled on " << CompileDate << " at " << CompileTime" << endl; cout,c++,c-preprocessor,C++,C Preprocessor,如果您使用的是gcc预处理器,那么您将在时间和日期宏中找到要查找的内容 日期源文件的翻译日期(格式为“Mmm dd yyyy”的字符串文字,其中月份名称与asctime函数生成的名称相同,如果值小于10,则dd的第一个字符为空格字符)。如果翻译日期不可用,则提供实现定义的有效日期 TIME源文件的翻译时间(格式为“hh:mm:ss”的字符串文字,如asctime函数生成的时间)。如果翻译时间不可用,则提供实现定义的有效时间 cout cout << __DATE__ <<

如果您使用的是gcc预处理器,那么您将在时间日期宏中找到要查找的内容

日期源文件的翻译日期(格式为“Mmm dd yyyy”的字符串文字,其中月份名称与asctime函数生成的名称相同,如果值小于10,则dd的第一个字符为空格字符)。如果翻译日期不可用,则提供实现定义的有效日期

TIME源文件的翻译时间(格式为“hh:mm:ss”的字符串文字,如asctime函数生成的时间)。如果翻译时间不可用,则提供实现定义的有效时间

cout
cout << __DATE__ << endl;
cout << __TIME__ << endl;