string类成员函数replace
发布网友
发布时间:2022-05-26 08:21
我来回答
共2个回答
热心网友
时间:2023-10-09 11:01
#include <iostream>
#include <string>
using namespace std;
int main ()
{
char aa[]="std";
char bb[]="hlsdf ";
char cc[]="Ykjaf mstdm knhll std";
char* sch=aa;
char* rpl=bb;
string obuf=cc;
cout<<obuf<<endl;
int begin=0;
int len=strlen(sch);
begin=obuf.find(sch,begin);
while(begin!=-1){
obuf.replace(begin,len,rpl);
begin=obuf.find(sch,begin);
}
cout<<obuf<<endl;
}
热心网友
时间:2023-10-09 11:01
#include <stdlib.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
char aa[]="std";
char bb[]="hlsdf ";
char cc[]="Ykjaf mstdm knhll";
char* sch=aa;
char* rpl=bb;
string obuf=cc;
cout<<obuf<<endl;
obuf.replace (7,3,rpl);//这样使用!这样使用!这样使用!
cout<<obuf<<endl;
return 0;
}