C語言打印當前所在函數名、文件名、行號


printf("[%s %s] %s: %s: %d\n", \
			__DATE__, __TIME__, __FILE__, __func__, __LINE__);

內核驅動中:

#ifdef MY_DEBUG
	printk("[%s] %s: %d\n", \
			 __FILE__, __FUNCTION__, __LINE__);
#endif

說明:

功能
__FILE__ 當前程序文件名的字符串
__FUNCTION__或__func__ 當前函數名的字符串
__LINE__ 當前行號的整數
__DATE__ 當前日期的字符串
__TIME__ 當前時間的字符串


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM