C言語なら俺に聞け! Part 115
■ このスレッドは過去ログ倉庫に格納されています
0013デフォルトの名無しさん
2005/09/27(火) 14:31:06#define ABC 10
void main(void){
printf("%"ABC"s\n", "hoge");
}
上記が安易に printf("%10s\n", "hoge"); になるのかと思いきや
違うんですね。
#define ABC 10
#define to_str(s) #s
void main(void){
printf("%"to_str(ABC)"s\n", "hoge");
}
などとしても printf("%10s\n", "hoge"); にはならないんですね。
どうしたら良いのでしょうか。どなたか良い案を教えていただければさいわいでございます。
■ このスレッドは過去ログ倉庫に格納されています