Я пытаюсь добавить пробел за заглавными буквами строки, например.«ILikeBananas» превратится в «Мне нравятся бананы»
Я пытался использовать цикл while, isupper и .insert ((i-1), "").Я заметил, что это будет работать, если бы я + 1, однако это дало бы мне неправильный вывод.
void fixedInput(string &userInput) {
int i = 1;
while (userInput[i]) {
if (isupper(userInput[i])) {
userInput.insert((i-1)," ");
tolower(userInput[i]);
}
i++;
}
}
с (i-1) нет выхода