提问人:BiBeoLovesCoding 提问时间:11/7/2023 最后编辑:JabberwockyBiBeoLovesCoding 更新时间:11/7/2023 访问量:112
在 C 中应用空格 [复制]
Applying spaces in C [duplicate]
问:
我想在 2 个字符串之间恰好创建 12 个空格,而无需在 C 中输入 12 个空格,但我不知道该怎么做。我试过放 12 个空格,但需要很长时间。我也使用了制表符,但如果字符串太长,它似乎不太好。有人知道怎么做吗?提前致谢!
我有代码:
#include<stdio.h>
int main(){
char a[3]="a";
char b[3]="b";
printf("name job",&a,&b);
printf("%s %s",&a,&b);
}
result:我想要的结果:
(a 和 b 之间有 12 个空格)a b
a b
答:
-2赞
Silent
11/7/2023
#1
只需在字符串之间添加 \t 即可。\t 是转义序列。它相当于制表符,即 4 个空格。所以你可以在那里做%s\t\t\t%s
评论
0赞
phuclv
11/8/2023
谁说制表符是 4 个空格?
评论
printf("%s%*s%s\n", a, 12, "", b);
?b
printf("%s%13s", a, b)