[Tips] デバッグ時のログ出力のON/OFF
・デバッグフラグ時だけ出力したい
#ifdef DEBUG #define dbgfprintf(message) fprintf(stderr, message) #else #define dbgfprintf(message) // コメントアウトされます #endif
//が効かないときは,使えない.
・さらに可変個数引数を使う
上のマクロ定義では,可変個数引数を扱えないので,対応する.
#define dbgprintf(...) printf("Head ", __VA_ARGS__)
これでprintfも自由に使える.はず.