#include <iostream>
#include <stdio.h>
using namespace std;
string replace_d(string str,string str1,string str2){
int n=str.find(str1);
int len1,len2;
len2=str2.size();
string str3;
if(n==-1){
return str;
}else{
//abcdefghabcdf ab
while(true){
n = str.find(str1);
if(n==-1)break;
str.replace(str.begin()+n,str.begin()+n+len2,str2);
}
}
return str;
}
int main(){
/*
string line = "this@ is@ a test string!";
string str = "12345";
line = line.replace(line.begin(), line.begin()+5, str);
//用str替换从指定迭代器位置的字符串
cout << line << endl;
*/
string str,str1,str2 = "**";
cin>>str>>str1;
string str3 = replace_d(str,str1,str2);
cout<<str3<<endl;
return 0;
}
#include <stdio.h>
using namespace std;
string replace_d(string str,string str1,string str2){
int n=str.find(str1);
int len1,len2;
len2=str2.size();
string str3;
if(n==-1){
return str;
}else{
//abcdefghabcdf ab
while(true){
n = str.find(str1);
if(n==-1)break;
str.replace(str.begin()+n,str.begin()+n+len2,str2);
}
}
return str;
}
int main(){
/*
string line = "this@ is@ a test string!";
string str = "12345";
line = line.replace(line.begin(), line.begin()+5, str);
//用str替换从指定迭代器位置的字符串
cout << line << endl;
*/
string str,str1,str2 = "**";
cin>>str>>str1;
string str3 = replace_d(str,str1,str2);
cout<<str3<<endl;
return 0;
}