| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 839 人关注过本帖
标题:[求助]怎么编写这样查找子串的函数
只看楼主 加入收藏
zhry
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-5-8
收藏
 问题点数:0 回复次数:6 
[求助]怎么编写这样查找子串的函数

int findSubstr(char *s, char *substr )
编写这样一个函数 :
s是输入的一串字符,
substr是要查找的子串,
输出找到的子串的个数。
,望各位大哥大姐帮帮忙了!!!!
谢谢先了!!!!

搜索更多相关主题的帖子: 函数 编写 
2006-05-08 16:58
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
不是有查找子串的函数吗?substr();

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-09 03:16
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
int findSubstr(char *s, char *substr )
{
int l=strlen(substr);//子串的长度
int L=strlen(s); //主串的长度
int count=0; //初始子串个数
for (int i=0;i<L-l;i++)
{
if(!strcmp(s.substr(i,l),substr))
{
i+=l;
count++;
}
}
}

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-09 13:41
zhry
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-5-8
收藏
得分:0 

谢谢了!!!我试试!!

2006-05-09 22:33
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
在函数结尾加个return count; 我忘记加了

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-09 23:44
zhry
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-5-8
收藏
得分:0 
可是有点小毛病啊错误是::
error C2228:left of '.substr' must have class/struct/union type
wfpb,能不能解释语句:if(!strcmp(s.substr(i,l),substr))?
谢谢你了!!!
2006-05-15 16:48
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
不好意思,需要重载一个函数,就是那个substr

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-21 13:02
快速回复:[求助]怎么编写这样查找子串的函数
数据加载中...
 
   



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

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