求助字符串问题

时间:2008-05-10 23:49:41   来源:论坛整理  作者:  编辑:chinaitzhe
有个长字符串,是由好几条指令组成的,每个指令都有一个字节表示长度,要根据这个长度确定单个指令,直到找到最后一条指令,请问个位,怎么实现,谢谢大家了
网友回复:最好把字符串的格式放出来

不然谁知道你(长度 指令)之间是不是还有其他填充
网友回复:cla ins p1 p2 lc data,lc就是data的长度,这是一条指令的格式,紧跟着会有相同格式的下一条指令,可能就这一条,也可能多条,现在要取指令个数和最后一条指令。
多谢了!
网友回复:从头开始读,读到LC 指针就向后移动lc,指向下一条指令的开头...循环读..

网友回复:
引用 2 楼 fantacy2001 的回复:
cla ins p1 p2 lc data,lc就是data的长度,这是一条指令的格式,紧跟着会有相同格式的下一条指令,可能就这一条,也可能多条,现在要取指令个数和最后一条指令。
多谢了!


这很简单嘛,你都知道数据流的格式

直接建立一个buf存储数据
读数据,假如读到
cla,就偏移4个字节读lc,根据lc再读lc个字节data
假如下个数据还是和上面的格式相同,那就循环这样处理,直到碰到结束

假如下个数据直接从lc data lc data这样,那就继续读lc再读lc个字节data知道结束


网友回复:up treazy
网友回复:能帮忙实现下吗,多谢了
网友回复:先加分吧
加了再说

网友回复:
引用 4 楼 Treazy 的回复:
引用 2 楼 fantacy2001 的回复:
cla ins p1 p2 lc data,lc就是data的长度,这是一条指令的格式,紧跟着会有相同格式的下一条指令,可能就这一条,也可能多条,现在要取指令个数和最后一条指令。
多谢了!


这很简单嘛,你都知道数据流的格式

直接建立一个buf存储数据
读数据,假如读到
cla,就偏移4个字节读lc,根据lc再读lc个字节data
假如下个数据还是和上面的格式相同,那就循环这样处理,直到碰到结束




能帮忙实现下吗?万分感谢!
网友回复:帮忙实现下,多谢了!怎么加分啊,不是很清楚,教教我
网友回复:
引用 9 楼 fantacy2001 的回复:
帮忙实现下,多谢了!怎么加分啊,不是很清楚,教教我

提问一天过后才可以对帖子进行加分
有帖子提问这个选项的啊
关键字:求助,字符串,问题,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面