c++/c 获取cpp文件行号跟文件名
来源:互联网 发布:三界淘宝店小说 编辑:程序博客网 时间:2024/04/28 05:36
编译器内置宏:
先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。
ANSI C标准中有几个标准预定义宏(也是常用的):
__LINE__:在源代码中插入当前源代码行号;
__FILE__:在源文件中插入当前源文件名;
__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间;
__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__cplusplus:当编写C++程序时该标识符被定义。
下面例子:
- #include<stdio.h>
- int main()
- {
- char file[16];
- char func[16];
- int line;
- sprintf(file,__FILE__); //文件名
- sprintf(func,__FUNCTION__);//函数名
- printf("file=%s\n",file);
- printf("func=%s\n",func);
- printf("%05d\n",__LINE__);//行号
- return 0;
- }
0 0
- c++/c 获取cpp文件行号跟文件名
- c++/c 获取cpp文件行号跟文件名
- c++/c 获取cpp文件行号跟文件名
- c++/c 获取cpp文件行号跟文件名
- C语言 打印文件名,行号,函数名
- 整数划分(文件名:separate.c/cpp/pas)
- makefile 获取当前目录下.c .cpp .so文件
- Linux c 获取目录下面所有文件文件名
- C/C++ 解析文件路径 获取文件名和扩展名
- linux c 通过文件描述符获取文件名
- .c 文件和 .cpp 文件
- C/C++ 打印文件名、行号、函数名的方法
- c语言输出文件名函数名和行号
- C/C++ 打印文件名、行号、函数名的方法 .
- C/C++ 打印文件名、行号、函数名的方法
- c语言日志封装-输出文件名、函数名、行号
- ruby扩展c文件名还不能用cpp
- 物品装箱问题(文件名:box.c/cpp/pas)
- error at ::0 can't find referenced pointcut...解决方法
- 日经社説 20150211 国際環境の変化が促すODAの改革
- 深入理解JavaScript系列(37):设计模式之享元模式
- The Log: What every software engineer should know about real-time data's unifying abstraction
- IOS实现后台播放音乐
- c++/c 获取cpp文件行号跟文件名
- PS长阴影生成工具 Long_Shadow_Generator_v1.2_for_CS6.zxp
- BIN、HEX,ELF,AXF文件的区别
- UITextField设置placeholder颜色
- VC版本号与VS版本号的对应关系
- 深入理解JavaScript系列(38):设计模式之职责链模式
- 社説 20150211 旅券返納命令 シリアの危険考えれば妥当だ
- 慕课网《MongoDB入门篇》课程 第4章 mongoDB常见的查询索引
- 深入理解JavaScript系列(39):设计模式之适配器模式