BCB字符串截取请教
{01 04 18 0B 03 12 27 0F 99 13 96 06 F6 06 FE 0F 95 03 79 0B A8 10 B3 0B D0 0B D7 FA 86}
以上我需要分析的数据, 01 04 18这个是废除数据,我需要截取,0B 03 这个字段,再把0B03转换成10进制的数字.
#include <stdio.h>
int main() {
char s[]="{01 04 18 0B 03 12 27 0F 99 13 96 06 F6 06 FE 0F 95 03 79 0B A8 10 B3 0B D0 0B D7 FA 86}";
int L,H,V;
sscanf(s,"{%*2x %*2x %*2x %2x %2x",&H,&L);
V=L+256*H;
printf("%d %04X\n",V,(unsigned int)V);//2819 0B03
return 0;
}