从字符串中根据标签提取字符串~~~

<label1>asdhgajd</label1><label2>ashdgah<label2>……<label5>gdkfgsdk<label5>有如上一个字符串,需要... <label1>asdhgajd</label1><label2>ashdgah<label2>……<label5>gdkfgsdk<label5>
有如上一个字符串,需要输入标签,如输入label1输出asdhgajd
就是提取两个标签之间的内容……刚学C啊,谁来教教我。。。。
<label1>asdhgajd</label1><label2>ashdgah</label2>……<label5>gdkfgsdk</label5>
标签的后一个有/……,写漏掉了
展开
 我来答
guocong89
2010-08-23 · TA获得超过2495个赞
知道小有建树答主
回答量:843
采纳率:0%
帮助的人:436万
展开全部
顺次遍历每个字符,遇到"<"压栈,">"弹栈,栈为空时就输出读到的字符。非常简单,因为你没说要判断文本的有效性,所以根本没必要理会"/"

实现起来只需要用个flag记录即可。遇到"<" flag++;遇到">" flag--
如果是字符,只要flag=0就输出。
03013110
2010-08-23 · TA获得超过529个赞
知道小有建树答主
回答量:1216
采纳率:0%
帮助的人:390万
展开全部
如果你不是非要自己写,你可以去移植xml系列开源库,用的最多的Libxml,如果你想自己实现着玩,可以用基础的c语言字符串操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RussellKing
2010-08-23 · 超过36用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:112万
展开全部
1. 找一个xml库
2. 比如tinyxml,cmarkup什么的
3. 自己判断的话,也很容易,遇到第一个<,忽略直至>出现,然后将值存起来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式