使用 printf 时如何在字符串左侧填充空格?
例如,我想打印“Hello”,前面有 40 个空格。
另外,我要打印的字符串由多行组成。我需要单独打印每一行吗?
编辑:为了明确起见,我希望在每行之前打印 40 个空格。
如果您希望在 40 个字符宽的列中打印“Hello”一词,并在左侧填充空格,请使用以下命令。
char *ptr = "Hello";
printf("%40s\n", ptr);
这将为您提供 35 个空格,然后是“Hello”一词。当您知道想要列的宽度但数据发生变化时,这就是您格式化内容的方式(嗯,这是one你可以做到的方式)。
如果您知道需要 40 个空格和一些文本,请将 40 个空格保存在常量中并打印它们。如果需要打印多行,可以使用 multipleprintf
像上面这样的语句,或者在循环中执行,改变ptr
每一次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)