std::string::replace()
Заменяет часть строки [pos, pos+len) на другую строку.
Сигнатура
string& s.replace(pos, len, str)Метод replace(pos, len, str) заменяет участок строки длиной len, начиная с позиции pos, на новую строку str. Изменяет строку на месте и возвращает ссылку на неё.
std::string s = "Hello, world";
s.replace(7, 5, "C++");
std::cout << s; // результат: Hello, C++