C/C++ 中的__FILE__,__FUNCTION__,__LINE__,__DATE__,__TIME__,

__FILE__,__FUNCTION__,__LINE__,__DATE__,__TIME__,

上面的几个变量是C语言预定义的宏,编译器遇到这几个变量就会自动的用相应的值替换,

需要注意的是,__DATE__,__TIME__,处理的时候要用%s进行处理,

    sprintf(tmpDate, "%s", __DATE__);    /* "Sep 12 2018" */
    sprintf(tmpTime, "%s", __TIME__);    /* "20:20:00" */

C/C++ 中的__FILE__,__FUNCTION__,__LINE__,__DATE__,__TIME__,