c语言如何打印出当前源文件的文件名以及源文件的当前行号?

2024-12-04 07:14:41
推荐回答(4个)
回答(1):

需要准备的饥蔽材料分别烂或州有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如团蔽:test.cpp。

2、在test.cpp文件中,输入C语言代码:printf("%s%d",__FILE__,__LINE__);。

3、编译器运行test.cpp文件,此时成功打印了源文件的名字和代码行数。

回答(2):

  1. 相关知识点:

    __FILE__ 包含当前程序文件名的字符串
    __LINE__  表答慎示当前行号的整数
    __DATE__ 包含当前日期的字符串
    __STDC__  如果编译器遵循ANSI C标准,它就是个非零值
    __TIME__ 包含当前时间的字符串

  2. 例程:

    #include 
    int main(void){
        printf("当前文件名:%s\",__FILE__);//输出当前程序文件名
        printf("当前行号:%s\n",__LINE__);//输出源文件的当前清槐敬行号
        return 明历0;
    }

回答(3):

打印文件闹仿笑,函数,行液含号
printf("大液file=%s,func=%s,line=%d\n",__FILE__,__FUNCTION__,__LINE__);

回答(4):

同意