Я знаю, что задал вопрос, похожий на этот, в недалеком прошлом, и я прошу прощения за вопрос подобного, но я могу понять, как сделать это с моим кодом.Я хочу оставить первый и последний символ в строке как есть и заменить все символы в центре.
// finds all banned words
size_t pos = textWords[i].find(bannedWords[j]);
// checks through the vector to find all words in the banned list
if (string::npos != pos)
{
// replaces the middle character with a *
textWords[i].replace(pos + 1 , 1 , 1 , '*');
}
Это код, который я использую, он работает, но он работает только с тремя буквамислова, и я хочу, чтобы он работал с любой длиной слова.
Опять прошу прощения за вопрос, аналогичный тому, который я задавал ранее, но я застрял с этим.