char buffer1[]={<dis>:a1,0,0,0,0,0,0,0,0,0,0}
或者buffer2[]={<rut>:a1:0,16,18,29,36}
现在我接收到的数据可能是上面两种,我要将两者进行区分:我的思路是将buffer1的前6位<dis>:或者<rut>:转换成cstring进行比较;然后存。最后还要将a1,0,0,0,0,0,0转换为100000进行存储,求教各位大侠,给点程序参考。拜谢
或者buffer2[]={<rut>:a1:0,16,18,29,36}
现在我接收到的数据可能是上面两种,我要将两者进行区分:我的思路是将buffer1的前6位<dis>:或者<rut>:转换成cstring进行比较;然后存。最后还要将a1,0,0,0,0,0,0转换为100000进行存储,求教各位大侠,给点程序参考。拜谢
解决方案 »
- png加载之后,怎么与下面函数配合使用?
- 散分: 今天是2011年的最后一天了。 留个纪念
- 请教问题 error C2440: 'initializing' : cannot convert from 'char [7]' to 'signed char *'
- usb转串口是个什么概念?是硬件实现还是软件实现?
- 由上而下DIB和由下而上DIB
- VC++中有哪些控件可以实现报表,打印成绩单的功能的?谢谢
- VC6.0,装过delphi后,默认调试工具被设置为delphi,怎么改回来
- 帮我看看问题在哪里?立马给粉
- CRichEditCtrl, CRichEditDoc, CRichEditView三者是何关系?
- 如何对upx压缩过的DLL文件脱壳(procdump只能脱exe文件)
- 奇怪的问题
- 再次发帖,解决同一件ADO的问题,真心不知道怎么办了
然后,str.left(6);得到前面6位比较,后面的,应该是str.Right(str.GetLength()-7);然后,去除逗号,再通过atoi转换,不过,注意数字太大,可能会溢出!
或者buffer2[]={<rut>:a1:0,16,18,29,36}
------------------------------
???
char buffer1[]={"<dis>:a1,0,0,0,0,0,0,0,0,0,0"}
或者buffer2[]={"<rut>:a1:0,16,18,29,36"}