1. 程式人生 > >C語言基礎 00 --- printf

C語言基礎 00 --- printf

printf(“FILE: %d, LINE: %d, %s/n”, "_FILE_, _LINE_, “這裡寫上相關資訊”);
ANSI C標準中幾個標準預定義巨集:
_LINE_:在原始碼中插入當前原始碼行號;
_FILE_:在原始檔中插入當前原始檔名;
_DATE_:在原始檔中插入當前的編譯日期;
_TIME_:在原始檔中插入當前編譯時間;
_STDC_:當要求程式嚴格遵循ANSI C標準時該標識被賦值為1;
c語言中的__FILE__和__LINE__的作用

#include <errno.h>
#include <string.h>
_FUNC_
_FUNCTION

_
printf("%s %s line %d has error: %s\n",_FILE_, _FUNCTION_, _LINE_, strerror(errno));
Error_Handler(_FILE, _LINE_);
打印出錯前的行