C/C++ 有5个常用的预定义宏,可以当作变量直接使用
__FILE__,__FUNCTION __,__LINE__,__DATE__,__TIME__。
注意是两个下划线。
其含义如下:
__FILE__: 文件的路径和名称
__FUNCTION __: 函数名
__LINE__: 行数
__DATE__: 文件的编译日期
__TIME__: 文件的编译时间
用法:
添加在你想显示的函数中。
例如:
#include<stdio.h>
int main(int argc, char *argv[])
{
printf("hello C & C++\n");
printf("路径:%s\n",__FILE__);
printf("函数名:%s\n",__FUNCTION__);
printf("行号:%d\n",__LINE__);
printf("日期:%s\n",__DATE__);
printf("时间:%s\n",__TIME__);
printf("路径:%s 函数名:%s 行号:%d\n", __FILE__, __FUNCTION__, __LINE__);
}