编写函数, string deletestring(string str,string sub_str)从str中查找匹配的字符串sub_str,采用最左匹配,且输出形式为str+"_"+匹配的次数
#include <iostream>
#include <string>
using namespace std;
void deletestring(string str,string strsub){
int len = str.size();
int lensub = strsub.size();
int count = 0;
int pos;
for(int i=0;i<len;i++){
pos = i;
for(int j=0;j<lensub;j++){
if(strsub[j]!=str[pos]){
break;
}
pos++;
}
if(j==lensub)count++;
}
cout<<str<<"_"<<count<<endl;
}
int main(){
string str = "myabcnameabcisabc";
string strsub = "abc";
deletestring(str,strsub);
return 0;
}
输出 myabcnameabcisabc_3