#include <stdio.h>
int main()
{
int ret = 0;
char c[10] ={};
ret = snprintf(c, 10, "wwwwwwwwwwwwww");
printf("%s, %d\n", c, ret);
int id = 0;
sscanf("4444", "%d", &id);
printf("id :%2d\n", id);
return 0;
}
结果:
wwwwwwwww, 14
id :4444
snprintf返回的是源字符串的长度。 %02d 表示只是显示两位整数,如果不够补0,实际超过2位时,按原始数据显示