简单,送分 如何实现得到一个字符串包含另一个字符串的个数,C++有没有自带的函数.例如"abcdedeabc"包含两个"abc", 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str("aaabbbaaabbbaaa"),strSub("aaa");int count = 0;int pos =str.Find(strSub);while(pos!=-1){ count++; pos=str.Find(strSub,pos+strSub.GetLength());} Sstr="abcdedeabc"Dstr="abc"for( i = 0; i < strlen(Sstr)-strlen(Dstr); i++ ){ if( strcmp(&Sstr[i], Dstr) == 0 ) { nCounter++ }}结果是nCounter 用strchr()查找首个匹配字符,然后逐个往后找,就可以了,纯c++的,呵呵随便写了个,没怎么测试,自己好好测以下,应该没问题的 :)int chartext(){ int icount = 0; char* str = "abcbbbaaabbbaaaaaabcccabcaaabc"; for (int l = 0; strlen(str) > 2; l++,str++){ char* chrp = strchr(str, 'a'); if(*(++chrp) == 'b' && *(++chrp) == 'c'){ icount++; str=chrp; } } return icount;} 亲人离去,不仅仅是悲伤... 类似QQ的多对话框聊天 请教各位大侠,这句话是什么意思啊 这个问题如果不能解决 那 俺就杯具了 有什么方法可以程序实现给指定的域用户安装指定的软件 为什么PutCollect()插不进整数???(ADO) 有没有调用本地连接对话框的api函数 怎样得到OnLButtonDown的point在整个屏幕上的坐标啊?谢谢 哪为高手知道怎样改变CRichEditCtrl控件的默认字体 困扰我许久的com多线程问题,请各位帮帮忙, 为啥不能读出数据库里的字符串?? 入门级求教
int count = 0;
int pos =str.Find(strSub);while(pos!=-1)
{
count++;
pos=str.Find(strSub,pos+strSub.GetLength());
}
Dstr="abc"
for( i = 0; i < strlen(Sstr)-strlen(Dstr); i++ )
{
if( strcmp(&Sstr[i], Dstr) == 0 )
{
nCounter++
}
}
结果是nCounter
{
int icount = 0;
char* str = "abcbbbaaabbbaaaaaabcccabcaaabc";
for (int l = 0; strlen(str) > 2; l++,str++){
char* chrp = strchr(str, 'a');
if(*(++chrp) == 'b' && *(++chrp) == 'c'){
icount++;
str=chrp;
}
}
return icount;
}