お願い致します・・・
【板名*】PC等->プログラム
【スレ名*】C言語なら俺に聞け! Part 118
【スレのURL*】http://pc8.2ch.net/test/read.cgi/tech/1133696815/l5
【名前欄】
【メール欄】
【本文*】↓
マクロの内容を""の中に展開するには、どうしたらいいのでしょうか?

 #define ID_NUMBER 1234
だとします。
そして、
 char *idmsg = "ID = 1234";
という文字列もあるとします。
このidmsgの定義でID_NUMBERを使って、1234を一元化したいのですが、どうすればいいでしょうか?
 char idmsg[0x100] = "ID = ";
 sprintf(idmsg + strlen(idmsg), "%d", ID_NUMBER);
などとすることは簡単ですが、何かえらく愚かしい気がするんですが・・・