【发布时间】:2022-01-18 20:13:32
【问题描述】:
我通常使用printf("%-8d",a);,例如在(包括)整数之后的 8 个空格。
我的代码:
#include <stdio.h>
#include <string.h>
int main()
{
int a = 10;
char b = "Hello";
}
如何打印:'#10-Hello '
有 16 个空格(8 是整数和字符串,后面是 8 个空格)?
【问题讨论】:
-
char b = "Hello"是语法错误,请改用 char 数组 -
请准确显示您想要得到的输出。
-
@Gerhardh 我修正了他的格式,所以很清楚他想要什么
-
所以,“空格”不是指空格(
' '),而是输出中的任何字符。 -
他想在 16 个字符的字段中打印
#a-b,并用空格填充。