例如,我正在尝试在字符串的大写字母后面添加一个空格。 “ ILikeBananas”将变成“我喜欢香蕉”
我尝试使用while循环,isupper和.insert((i-1),“”)。 我注意到,如果它是i + 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)无输出