2023拉

C中宏定义_FILE_和_LINE_等使用

上一篇 / 下一篇  2013-02-17 15:35:08 / 个人分类:软件开发相关

 
注意,是双下划线,而不是单下划线

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

#include<stdio.h>
int main (int argc,char argv){
# printf("Hello,world\n");
printf("Current File:%s,Include Function:%s,Date %s,%s,File Line:%d\n",__FILE__,__FUNCTION__, __DATE__,__TIME__,
__LINE__);
return 0;
}
执行结果
Current File:test2.c,Include Function:main,Date Feb 17 2013,15:50:37,File Line:4


TAG:

 

评分:0

我来说两句

Open Toolbar