【发布时间】:2015-05-25 23:29:16
【问题描述】:
我已经搜索了该网站,但似乎找不到与我的问题相关的解决方案:
例子:
printf("%s I love puppies", name);
这是我的 prinf 语句,但我如何留下 pad,它会在每个 for 循环中添加额外的空格?
编辑:
Hello //int i is 0
Hello //int i is 1
Hello //int i is 2
Hello //int i is 3
我想做这样的事情: (在 for 循环中)
space += " " //where space is first initialized as ""
在C编程中有没有类似的函数(在java中)?
编辑:问题是我有这个:printf("%s I love puppies", name);
我正在考虑使用 int space = i (根据循环计数器)然后执行 printf("%s", space, "%s I love puppies", name);在 printf 但它说我有太多的论点...
【问题讨论】:
-
您能否更新问题以反映您希望“空间”去哪里?在任何情况下,解决您的问题的方法似乎是执行类似 printf("%s%s", spacing, name) 之类的操作,如果您每次都想要更多间距,则在 for 循环的每次迭代中更改间距。跨度>
-
RTFM - google 5 分钟会回答这个问题。
-
等一下,抱歉。我必须更改第一个 printf 语句 如果在 %s printf 语句之后有什么东西怎么办?我需要先有一个等于新字符串的字符串变量吗?
-
请发布您想要获得的输出。也许执行 printf(" ");在使用现有循环计数作为限制因素的循环中,例如: for( i=0; i