在string中查找单词

怎样在一个string中查找到所有与指定的单词字符相同的字符。。并且把它大小。可以用strstr()。。但是strstr只能找到第一个出现的返回一个指针。。怎么样能用st... 怎样在一个string中查找到所有与指定的单词字符相同的字符。。
并且把它大小。

可以用strstr()。。但是strstr只能找到第一个出现的返回一个指针。。怎么样能用strstr()把所有匹配的字符都找到呢??
展开
 我来答
腐烂菠萝
2009-10-11 · TA获得超过169个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:91.2万
展开全部
找到第一个的指针
然后用strstr找这个指针+1的位置

char s[]="abcdef str bv01290g str j0g3j092 str";
char l[]="str";
char *p1, *p2, *p3;
p1=strstr(s,l);
p2=strstr(p1+1,l);
p3=strstr(p2+1,l);
cknight123
2009-10-12 · TA获得超过964个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:592万
展开全部
自定义一个函数直接找,就是简单的for循环,比对你要找的词或字符(字符的话不就更简单了。。),找到后直接对其操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式