| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1874 人关注过本帖, 1 人收藏
标题:长字符串提取的问题
取消只看楼主 加入收藏
zhangyanjin
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-16
收藏(1)
 问题点数:0 回复次数:6 
长字符串提取的问题
我收回来的是一个长的字符串“@00RD0001000200030004…0025*\r”,字符串间是一串4位的数据,从“0001”到“0025”共有25个数据,我现在是想把这个字符串里面的数据提取出来,从字符串的第5个开始,然后4个4个地提取,如第一个提取出来的是“0001”,第二个是“0002”直到第25个“0025”到*就结束。
请教高手,有什么好的方法或建议?在下感激不尽!!!
搜索更多相关主题的帖子: 字符 
2008-10-22 10:48
zhangyanjin
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-16
收藏
得分:0 
跟上面的字符串差不多,只是实际中,“0001”到“0025”这些是变化的,它们是4位的十进制数据,收回来的时候变成一串字符了,我要的是字符串里的4位的十进制数据。请问用什么函数实现?我还是一个C语言新手,以前都是弄VB的。
还请大家多多指点指点!!!
2008-10-22 11:15
zhangyanjin
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-16
收藏
得分:0 
先谢了!我试下,不懂再请教!!!
2008-10-22 15:50
zhangyanjin
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-16
收藏
得分:0 
我昨天用sscanf试了一下午,还是不行,自己笨,又刚刚接触C语言,能不能帮我就上面那个字符串编一个小程序出来,在下感激不尽!!!
2008-10-23 09:06
zhangyanjin
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-16
收藏
得分:0 
真是非常感谢!!我一直不知道怎么去用好for语句来简化语句,看来要好好下功夫才行了。
多谢各位的帮忙!!!
2008-10-23 10:08
zhangyanjin
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-16
收藏
得分:0 
长字符串提取的问题
还有一个问题想请教大家,我现在发现我在通信过程中收回来的是长字符串,跟我前面讲的一样,但数据不是从0001到0025之类的十进制数,而是十六进制数,如“@00RD0000001000B000C……0025”,从第7个开始,我现在想把它4个4个提出(以4个字符串形式,不知道还有没其它好方法?)然后在转换成十六进制,我编了好久,就是调试不出结果来,还请大家帮帮忙。
在下感激不尽!!!

[[it] 本帖最后由 zhangyanjin 于 2008-11-11 16:12 编辑 [/it]]
2008-11-11 10:36
zhangyanjin
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-16
收藏
得分:0 
请高手指点呐,上面的问题我调了很久调不出来。
在此先谢了!!!
2008-11-11 16:29
快速回复:长字符串提取的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016070 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved