c++ string split
#include <iostream>
#include <sstream>
#include <vector>
int main() {
std::string input = "This is a sample string";
std::istringstream iss(input);
std::vector<std::string> tokens;
do {
std::string subs;
iss >> subs;
tokens.push_back(subs);
} while (iss);
// Output the result
for (const auto& token : tokens) {
if (!token.empty()) {
std::cout << token << std::endl;
}
}
return 0;
}