在 printf("%.*s", length, string) 与 sprintf(destr, "%.*s", length, string) 中,
length代表前面的通配符“*”,指示标准输出的字符串长度,
string指代字符串的起始位置。
例1:
char * str = "abcdefghi";
printf("%.*s", 4, str);
输出为: abcd
例2:
char * str = "abcdefghi";
char des[10];
sprintf(des, "%.*s", 4, str+2);
printf("%s", des);
输出为: cdef