converted = sscanf一个问题

mac2024-04-08  26

int main() { char A[]={"2,4:HELLO"}; int converted ,M,N; converted = sscanf((const char*)A,"%d,%d",&M,&N); printf("%d--%d--%d\r\n",converted,M,N); }//2--2--4 可以 但是我收到 lbDataType p->len=28 lbDataType p->rxBuff= +RECEIVE,3,6a31416677a33/c 这样的话上面的函数也可以成功! 拿到2个数字 是3--6 我要严格! int main() { char A[]={"2,4:HELLO"}; int converted ,M,N; converted = sscanf((const char*)A,"%d,%d:",&M,&N); printf("%d--%d--%d\r\n",converted,M,N); }//2-2-4 int main() { char A[]={"2,4HELLO"}; int converted ,M,N; converted = sscanf((const char*)A,"%d,%d:",&M,&N); printf("%d--%d--%d\r\n",converted,M,N); }也是224 哔了狗

 

最新回复(0)