char buf[3]="hi";
char buf1[10]={0};
//不论buf大小,截取3位,不足默认用0补齐。默认在前面补齐,即+; 如果是-,则在尾部补齐
sprintf(buf1, "%+3s", buf);//buf1=" hi"
sprintf(buf1, "%-3s", buf);//buf1="hi "
char buf3[2]={0};
sprintf(buf3, "%+3s", buf);//buf1=" h"
sprintf(buf3, "%-3s", buf);//buf1="hi"
int a=1;
char buf2[10]={0};
sprintf(buf2, "%2d", a); //buf2=" 1"
总结,在客户端显示时可以利用这个特性,在固定长度的图片框上显示固定长度字符串。