C/C++打印当前代码所在文件、所在行和函数

打印当前源文件的名字、行数和函数名: __FILE__, __LINE__, __func__ (注意,不是__FUNC__,而且都是两个下划线!!!)

例:

#include 

int main(int argc, char **argv)
{
        printf("File    Fame: %s\n", __FILE__);      //文件名
        printf("Present Line: %d\n", __LINE__);      //所在行
        printf("Present Function: %s\n", __func__);  //函数名

        return 0;
} /* ----- End of main()  ----- */

你可能感兴趣的:(C)