目前,我正在尝试以尽可能少的字符重复单个字符。例如,我实际上是在使用类似的东西来重复一系列空格:
printf("%*s",i,"");
我想知道在 C 中是否有类似的,甚至更短/不同的方式来重复字符串并将其打印出来,就像空格一样。
如果可能的话,我想要类似的东西:
printf("%*s",i,"_");
但是,据我所知,这是不可能的,无论它对我来说多么理想。
为了澄清,在这些示例中,参数 i 表示我希望字符重复的次数,即第二个示例应输出(如果我说,12):
____________
注意:它不一定必须是与 printf 相关的任何内容,但是,它必须很短。
本质上,我想重复一个字符指定的次数,然后输出它。
编辑:我目前正在使用允许我 31 个字符的 for 循环,但是通过使用与上述类似的方法,由于程序的结构方式,我可以在此之上减少另外 7 个字符。所以循环并不是很理想。