У меня есть этот код для удаления пробелов в std :: string, и он удаляет все символы после пробела. Итак, если у меня есть" abc def "он возвращает только" abc ". Как мне заставить его перейти от" abc def ghi "к" abcdefghi "?
#include<iostream>
#include<algorithm>
#include<string>
int main(int argc, char* argv[]) {
std::string input, output;
std::getline(std::cin, input);
for(int i = 0; i < input.length(); i++) {
if(input[i] == ' ') {
continue;
} else {
output += input[i];
}
}
std::cout << output;
std::cin.ignore();
}