|
|
发表于 2014-1-13 23:49:31
|
显示全部楼层
新人第一次发贴测试~~
如果是要C语言的,供你参考
真的要在机器上跑最好在 sscanf 之前加点代码检查一下字符串长度、边界什么的
#include <stdio.h>
#include <string.h>
int main()
{
int CH1, CH2, CH3, CH4;
char serial_data_buf[] = "m-30+00+00+02m-30+00+00+02m-30+00+00+02";
char *p = serial_data_buf;
while (p = strstr(p, "m")) {
sscanf(++p, "%d%d%d%d", &CH1, &CH2, &CH3, &CH4);
printf("%d %d %d %d\n", CH1, CH2, CH3, CH4);
}
}
|
|