Как создать проверку на 'пробел' ограничить использование одного 'пробела' между словами при выводе, удаляя все 'пробелы', кроме одного? Примерно понимаю, что нужно организовать функцию проверки на 'пробел' при чтении самого вектора в последнем цикле. Приведу в пример, что должно получится:
cin >> Hello how are you
cout << Hello how are you
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
vector<string> words = {};
string query;
getline(cin, query);
string word;
for (char c : query) {
if (c == ' ') {
words.push_back(word);
word.clear();
}
else {
word += c;
}
}
words.push_back(word);
for (string length : words) {
cout << "[" << length << "]" << " "s << endl;
}
}