C语言"%d%-10s%d"那个-10s什么意思
发布网友
发布时间:2022-05-15 17:39
我来回答
共2个回答
热心网友
时间:2024-02-25 21:12
%-10s
%s表示字符串格式打印
-表示右对齐,10表示占10个字符空间,不足10个用空格代替
热心网友
时间:2024-02-25 21:13
int i=1 j=2;
char str[5]="qwert";
%d%-10s%d
输出为 1qwert 2
系统流出10个空格的输出空间存放目标变量的值,默认情况下是右对齐,例如:
int i=1 j=2;
char str[5]="qwert";
%d%10s%d
输出为 1 qwert2
加上“-”是左对齐。
在预留的个数不足的情况下,按照原有的长度输出,例如:
int i=1 j=2;
char str[5]="qwert";
%d%-3s%d
输出为 1qwert2