在字段中显示名称变量,长度比名称长三个字符 C

在字段中显示名称变量,长度比名称长三个字符 C,c,C,如标题所示,以这种方式提问。 如何在字段中显示长度超过此变量长度的三个字符的字符串变量 代码: 然后呢 应该是这样的: Enter your name: XXX " XXX" 将printf与可变长度说明符一起使用: printf("%*s", length + 3, name); 将printf与可变长度说明符一起使用: printf("%*s", length + 3, name); 最简单的方法是在%s之前添加3个空格: printf(" %s\n",

如标题所示,以这种方式提问。 如何在字段中显示长度超过此变量长度的三个字符的字符串变量

代码:

然后呢

应该是这样的:

Enter your name: 
XXX
"   XXX"

将printf与可变长度说明符一起使用:

printf("%*s", length + 3, name);

将printf与可变长度说明符一起使用:

printf("%*s", length + 3, name);

最简单的方法是在
%s
之前添加3个空格:

printf("   %s\n", name);
您还可以使用可变长度说明符(如果您想了解其工作原理):


最简单的方法是在
%s
之前添加3个空格:

printf("   %s\n", name);
您还可以使用可变长度说明符(如果您想了解其工作原理):


打印三个空格,然后是名称?我的意思是printf()中是否有特殊的说明符?打印三个空格,然后是名称?我的意思是printf()中是否有特殊的说明符?