请问这个从串口接受的数据包如何处理?急用,请高手赐教 从串口中接受到如下数据包:#xxx yyyy zzz#xxx yyy zzz表示有用的数据,比如12 23 212 但每次接受数据不一样请问如何处理?我用MScomm控件编程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 该方法可以,我测试过!char seps[] = " #";//注意#前有一个空格char *token;int j_sign,w_sign,i;//该信息格式为『』/* Get the first token: */token = strtok( strComm, seps );i = 0;while( token != NULL ){ switch(i) { case 1: ; //你的处理语句 break; case 2: ; //你的处理语句 break; case 3: ; //你的处理语句 break; } i++; /* Get next token: */ token = strtok( NULL, seps ); } 补充一句:每个case下的token字符串为你顺序得到的 上面不是说了吗?用strtok函数就可以实现了。 先找一个例子看看吧。几句话说不清楚。如果没有,找我,我给你发一个。[email protected] vc picture控件装载图片时实现如 百叶窗等特效 用DirectSound枚举声音设备,在Windows7中枚举不到我的设备 请问哪位大侠有《VC技术内幕》中文版的电子档资料啊? 如何使图片粘贴到编辑框里 图片闪烁的问题. VC操作WORD时如何获得每页行数? 为什么我的GetCurrentProcess不正常?? OPENGL里面显示汉字,中文字下面出现两道横杠,百思不得其解 怎么取得一个对话框得句柄? 新手提问:在VC++中编译为什么会出现链接错误?? 关于CImageList的,在线 ON_COMMAND和ON_UPDATE_COMMAND_UI的區別?
char seps[] = " #";//注意#前有一个空格
char *token;
int j_sign,w_sign,i;
//该信息格式为『』
/* Get the first token: */
token = strtok( strComm, seps );
i = 0;
while( token != NULL )
{
switch(i)
{
case 1:
; //你的处理语句
break;
case 2:
; //你的处理语句
break;
case 3:
; //你的处理语句
break;
}
i++;
/* Get next token: */
token = strtok( NULL, seps );
}
用strtok函数就可以实现了。
如果没有,找我,我给你发一个。
[email protected]