int main()
{
char *str = "1-34";
int tmp1,tmp2;
sscanf("1.34","%d.%d" ,&tmp1, &tmp2);
printf("tmp1 = %d tmp2 = %d\n",tmp1,tmp2);
return 0;
}
开始时将temp1和 temp2 设置为uint8_t 型 得到的值为 0
经测试temp1 和temp2 必须是int型 不然获取整数会异常
int main()
{
char *str = "1-34";
int tmp1,tmp2;
sscanf("1.34","%d.%d" ,&tmp1, &tmp2);
printf("tmp1 = %d tmp2 = %d\n",tmp1,tmp2);
return 0;
}
开始时将temp1和 temp2 设置为uint8_t 型 得到的值为 0
经测试temp1 和temp2 必须是int型 不然获取整数会异常