【发布时间】:2015-08-31 16:13:59
【问题描述】:
我想使用printf 打印多个字符。我目前的做法是这样的——
#include <stdio.h>
int main()
{
printf("%*c\n", 10, '#');
return 0;
}
但这只会在 # 之前打印 9 个空格。
我想这样打印-
##########
我无法弄清楚如何做到这一点。请帮我?
【问题讨论】:
-
@Olaf 我知道我可以通过大量搜索得到答案。但它们都长而难以理解。在这里,我在几分钟内得到了答案。这个网站不是问这种问题的吗?
-
好吧,在询问之前,您应该自己做出合理的努力。否则 SO 将很快成为一个教程站点,这绝对不是有意的。如果您在理解方面有基本问题,最好退后一步阅读一本书或在线教程。如果那是家庭作业,你应该问你的导师。一个好的人会欣赏反馈并采用他的课程来回答问题。
-
对于格式字符串:这在几句话中说得很清楚。一个更合适的答案可能是关于这种格式选项的实际工作方式。无论如何,你得到了答案。
-
@Olaf 好的。有时您需要快速回答才能继续前进。这就是为什么我把它贴在这里。下次我会更加小心。