65,186
社区成员




char s[]="abcdefg";
if (strlen(s)>5) printf("%s\n",s+strlen(s)-5);//cdefg
C string that contains a format string that follows
the same specifications as format in printf (see printf for details).
那这就简单了 .前面长度 后面精度
个人感觉sprintf这样写 就是为了以后printf直接这样调用
printf("%s",str);
字符串就有格式了。。printf("[%5s]\n","abcd");
printf("[%-5.5s]\n","abcd");
printf("[%5s]\n","abcdefg");
printf("[%-5.5s]\n","abcdefg");