現在、可能な限り少ない文字数で 1 つの文字を繰り返そうとしています。例として、私は実際に一連のスペースを繰り返すためにこれに似たものを使用しています:
printf("%*s",i,"");
そして、スペースのように、Cで文字列を繰り返して出力するための同様の、またはさらに短い/異なる方法があるかどうか疑問に思っていました。
可能であれば、これに似たものが欲しいです:
printf("%*s",i,"_");
しかし、私の知る限り、それは私にとって理想的であっても不可能です。
明確にするために、これらの例では、引数 i は、文字を繰り返したい回数を表します。つまり、2 番目の例は出力する必要があります (私が言うなら、12):
____________
注意:必ずしも printf に関連するものである必要はありませんが、短くする必要があります。
基本的には、1文字を指定回数繰り返して出力したい。
編集:現在、31文字を許可するforループを使用していますが、上記と同様の方法を使用すると、プログラムの構造により、さらに7文字を削減できます。したがって、ループは実際には理想的ではありません。