C言語なら俺に聞け(入門篇) Part 21at TECHC言語なら俺に聞け(入門篇) Part 21 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト150:デフォルトの名無しさん 07/11/11 15:23:40 初歩的な質問ですみません。 printfの変換仕様のフィールド幅の部分をマクロで 置き換えたいんですが、方法はありますでしょうか? printf("値: %05d\n", number); を、 define FIELD 5 printf("値: %0FIELDd\n", number); といった感じに。(↑上手く動作しません。)↓はコンパイルできませんでした。 printf("値: %0"FIELD"d\n", number); ちなみに、コンパイラはgccです。よろしくおねがいします。 151:デフォルトの名無しさん 07/11/11 15:26:59 >>149 僕がやったところ、下記のような出力結果になってますよ。 Input number1 : 10 Input number2 : 20 Input number3 : 30 (10 +20 +30 +) 152:デフォルトの名無しさん 07/11/11 15:27:08 >>150 printf("値: %0*d\n", FIELD, number); でいけたかと 153:デフォルトの名無しさん 07/11/11 15:29:56 >>152 いけました! ありがとうございます!! 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch