C言語なら俺に聞け(入門篇) Part 21
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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 いけました! ありがとうございます!!
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4976日前に更新/195 KB
担当:undef