int main(int argc, char *argv[])
{
printf( "file=%s/nline=%s ",__FILE__,__LINE__);
return (0);
}
另外,__FILE__和__LINE__是C语言中的预定义宏。
在 C99 标准的 6.10.8 Predefined macro names 小节中有相关的介绍。
如: printf( "date: %s/t timt: %s/n ",__DATE__,__TIME__); 则是打印当前的系统日期和时间。
也有人可认为是编译器内置的宏。