c++,一个长字符串里,如何查找其中某个字符串出现的次数,比如说查找长字符串里“ab”出现的次数,谢谢
3个回答
展开全部
设定目标字符串与原串进行判断,过程中可以用指针进行比较,若相同,则标记,同时添加出现次数计数量若有相同则加一,之后,再将用来进行比较的指针进行依次往后的比较,最终求出出现次数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用标注C库,strstr(str, "ab"); 一直找
int count = 0;
char *ptr = NULL;
do
{
char *ptr = strstr(str, "ab");
if( ptr ){
count++;
ptr++;
}
}while( ptr && *ptr != 0 )
int count = 0;
char *ptr = NULL;
do
{
char *ptr = strstr(str, "ab");
if( ptr ){
count++;
ptr++;
}
}while( ptr && *ptr != 0 )
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询