Итак, я пытаюсь удалить пробелы из строки, но если я введу, например, «hello world», он вернет только «hello», а не «helloworld». Я не уверен, почему это происходит.
string removeSpaces(string str)
{
str.erase(remove(str.begin(), str.end(), ' '), str.end());
return str;
}
int main()
{
std::string input;
std::cout << "Enter word: ";
std::cin >> input;
input = removeSpaces(input);
std::cout << input;
return 0;
}