在输出函数中 %s 为字符格式符,那么我们来看看以下的例子:
#include <stdio.h>
int main(){
printf("%6.5s", "computer");
printf("%5.3s\n", "computer");
printf("%s\n", "computer");
return 0;
}
输出结果:
我们发现, %6.5s 输出为六列,五个字符; %5.3s 输出为五列,三个字符。那么我们可以得到结论, . 前面为打印的列数(总列数,包括字符在内),. 之后的为输出字符个数。
得出结论:
%m.ns 输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。