printf打印行号和函数名 文心快码BaiduComate 在C语言中,直接通过标准库函数获取当前的函数名和行号并不像在高级语言(如Python)中那样简单。不过,你可以利用预处理器宏来实现这一功能。以下是如何在C语言中使用printf打印当前行号和函数名的详细步骤: 获取当前行号和函数名: 使用__LINE__宏来获取当前的行号。 使用...
#define MY_PRINT(fmt, ...) printf("[%s:%d] " fmt "\n", __FILE__, __LINE__, ##__VA_ARGS__);
不定长参数宏,printf默认打印文件名、函数名和行号,#include<stdio.h>#definePRTINT_LOG(fmt,args...)do{printf("FILE:[%s]FUNC:[%s]LINE:[%d]:"fmt,__FILE__,__FUNCTI