シンプルなようですが、これを行う方法はわかりません。 私がしようとしたことはprintf("%d.", i);
ですが、実際のコードは、パディングを必要とするため、実際のコードは、このprintf("%-4d.", i);
ようになり、したがって、それはこのように書きます:私は"1. "
どれソリューションで欲しい"1 ."
?C intをcharに変換してドットを追加する
編集:私が何を意味するのかわからない場合は、ドットの後にスペースを入れてください。これはすべて、きちんとした出力のためです。 別の編集:私はまた、ドット自体の後にスペースを追加しようとしましたが、常に同じ量のスペースを印刷するので恐ろしいように見えます。インデントでは、スペース出力を制御します。
:あなたが手でパディングを行うことができますので、代わりに
が、あなたは、
printf
が印刷された文字の数を返すという事実を使用することができます:あなたは、補助文字列に書くことができます:もう一度質問を読んでください。 –@ 4386427それは整頓されません。これは何百もの変数を列挙しますので、 "1.名前"であれば "100名前"になります。私はそれが "1.名前"と "100.名前" – TenzoNakami