、これは正しいでしょう:変数 `)(のprintf`に文字列出力を変更するために - 私はこれまで理解とCではC言語
printf("%10s\n", "This is C");
を返します:
" This is C!"
(と文字列の前の意図的なスペース;引用なし)。
私の質問は、変数を使用して印刷の長さを指定する10
を置き換えることができますか?もしそうなら、どうですか?フォーマットは%*s
に%10s
から変更
printf("%*s\n", 10, "This is C");
:方法です
詳細: '10'はプリントの長さを指定しません。 _minimum_の長さを指定します。出力がどこから来たのか不明です。 – chux