C语言中有没有像__FILE__一样的一个"函数",可以取得这个语句当前所有的函数的名称

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:12:37
比如
printf("%s", __FILE__);
这样我就可以取得文件名,

那么怎么取得函数名呢,

另外能告诉我__FILE__叫什么名字吗

就是__FILE__
类似的还有__LINE__
__func__
这3个特殊宏是C99里面定义的

标准C只规定了_FILE_和_LINE_,至于函数名,有的编译器提供了_FUNC_宏,你试试你的编译器有没有。