C言語なら俺に聞け! Part 109
■ このスレッドは過去ログ倉庫に格納されています
0577デフォルトの名無しさん
2005/06/30(木) 18:33:23やりたいのは、
MYMACRO(fmt, ...)
を
printf("%s(%d): " fmt, __FILE__, __LINE__, ...)
みたいに展開することです。
MYMACRO("%s の点数は %d点です", name, pts);
とやれば
printf("%s(%d): " "%s の点数は %d点です", __FILE__, __LINE__, name, pts);
というようにです。
なおこのマクロでは、展開の都合で fmt は文字列定数という制限が付くことになります。
■ このスレッドは過去ログ倉庫に格納されています