#include <iostream>
#include <vector>
#include <sstream>
std::vector<std::string> extractWords(std::string str) {
std::vector<std::string> words;
std::istringstream ss(str);
std::string word;
while (ss >> word) {
words.push_back(word);
}
return words;
}
int main() {
std::string str = "C++ is a high-level general-purpose programming language";
std::vector<std::string> words = extractWords(str);
for (const std::string& w : words) {
std::cout << w << std::endl;
}
}
/*
run:
C++
is
a
high-level
general-purpose
programming
language
*/