%s是输出字符串,那%5.3s呢?
先说结论
%X,Ys的格式化输出,X是总长度,Y是从字符串中从左边取Y位,剩下的位数补空格
我们尝试以下代码
#include<stdio.h>
#include<stdlib.h>
int main(){
printf("%s\n", "computer");
printf("%4.3s\n", "computer");
printf("%5.3s\n", "computer");
system("pause");
return 0;
}
结果为:
所以结论正确