当前位置:网站首页>C语言,log打印文件名、函数名、行号、日期时间
C语言,log打印文件名、函数名、行号、日期时间
2022-07-06 09:16:00 【薇远镖局】
• __LINE__:在源代码中插入当前源代码行号
• __FILE__:在源文件中插入当前源文件名
• __FUNCTION__:函数名
• __DATE__:在源文件中插入当前的编译日期
• __TIME__:在源文件中插入当前编译时间
C语言使用printf(“filename:%s”, FILE);打印文件名,发现会将文件所在的目录也打印出来
#include <string.h> //strrchr()函数所需头文件
//windows:
#define filename(x) strrchr(x,'\\')?strrchr(x,'\\')+1:x
//linux :
#define filename(x) strrchr(x,'/')?strrchr(x,'/')+1:x
printf( "filename:%s\n", filename( __FILE__ ) );
边栏推荐
猜你喜欢
RT-Thread的main线程“卡死”的一种可能原因及解决方案
Variable star user module
2019腾讯暑期实习生正式笔试
Mall project -- day09 -- order module
PHP - whether the setting error displays -php xxx When PHP executes, there is no code exception prompt
Machine learning -- linear regression (sklearn)
人脸识别 face_recognition
4. Install and deploy spark (spark on Yan mode)
分布式节点免密登录
[yarn] CDP cluster yarn configuration capacity scheduler batch allocation
随机推荐
分布式節點免密登錄
2020网鼎杯_朱雀组_Web_nmap
STM32 如何定位导致发生 hard fault 的代码段
MTCNN人脸检测
[mrctf2020] dolls
Using LinkedHashMap to realize the caching of an LRU algorithm
Password free login of distributed nodes
Yarn installation and use
Nanny level problem setting tutorial
yarn安装与使用
Face recognition_ recognition
GNN的第一个简单案例:Cora分类
使用LinkedHashMap实现一个LRU算法的缓存
B tree and b+ tree of MySQL index implementation
数据分析之缺失值填充(重点讲解多重插值法Miceforest)
ES6 let 和 const 命令
常用正则表达式整理
XML文件详解:XML是什么、XML配置文件、XML数据文件、XML文件解析教程
PyTorch四种常用优化器测试
树莓派 轻触开关 按键使用