输入三个字符串a,b,c 将a中b的第一次出现替换为c

#include 
#include 

using namespace std;

int main()
{
    string s[3], r;
    for(int i = 0; i < 3; i++)
        getline(cin, s[i]);
    int pos = s[0].find(s[1]);
    s[0].replace(pos, s[1].length(),s[2]);
    cout << s[0] << endl;
    return 0;
}

C++中replace() 函数的基本用法

你可能感兴趣的:(输入三个字符串a,b,c 将a中b的第一次出现替换为c)