博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
__FILE__,__LINE__,__DATE__,__TIME__
阅读量:6263 次
发布时间:2019-06-22

本文共 497 字,大约阅读时间需要 1 分钟。

hot3.png

 

++有四个常用的预定义名字,分别为:__FILE__,__LINE__,__DATE__,__TIME__

__FILE__:记录文件的路径加名称

__LINE__:记录文件已经被编译的行数

__DATE__:记录文件的编译日期

__TIME__:记录文件的编译时间

可以当作变量直接使用,一般用作程序调试

例子:

#include <iostream>

using namespace std;

int main()

{
    cout << "File = " << __FILE__ << '/n'
       << "LINE = " << __LINE__ << '/n'
       << "DATE = " << __DATE__ << '/n'
       << "TIME = " << __TIME__
       << endl; 
    getchar();
}

运行结果:

File = G:/program/study/c++/test1.cpp

LINE = 17
DATE = May 27 2004
TIME = 09:59:01

转载于:https://my.oschina.net/ruiwong/blog/77013

你可能感兴趣的文章
Linux_DHCP服务搭建
查看>>
好的用户界面-界面设计的一些技巧
查看>>
[SilverLight]DataGrid实现批量输入(like Excel)(补充)
查看>>
ConnectString中enlist设置的含义
查看>>
100个推荐的图片/内容滑动条
查看>>
秋式广告杀手:广告拦截原理与杀手组织
查看>>
『React Navigation 3x系列教程』createMaterialTopTabNavigator开发指南
查看>>
你必须掌握的 RESTful 后端接口设计参考书
查看>>
翻译 | 摆脱浏览器限制的JavaScript
查看>>
闲扯下午引爆乌云社区“盗窃”乌云币事件
查看>>
15 分钟无门槛构建服务器性能监控系统
查看>>
02@在类的头文件中尽量少引入其他头文件
查看>>
寻找数组主元素(Majority Element))
查看>>
如何将ST05生成的trace导入HANA Studio里并以图形化方式显示出来
查看>>
基于Java语言构建区块链(五)—— 地址(钱包)
查看>>
JAVA IO BIO NIO AIO
查看>>
link和@import的区别浅析
查看>>
无视社区担忧,JPMS(Jigsaw)将被提交公开预览
查看>>
不要再偷懒,请测试你的软件(借力Docker)
查看>>
Azure 和 Office 365 多重身份验证服务出现全球性中断
查看>>