#include <iostream>
#include <vector>
#include <sstream>
int main() {
std::string s = "c c++:java, python:php javascript = c#";
char delimiters[] = " ,:=";
std::vector<std::string> words;
std::stringstream stringStream(s);
std::string line;
while (std::getline(stringStream, line)) {
std::size_t prev = 0, pos;
while ((pos = line.find_first_of(delimiters, prev)) != std::string::npos) {
if (pos > prev)
words.push_back(line.substr(prev, pos-prev));
prev = pos + 1;
}
if (prev < line.length())
words.push_back(line.substr(prev, std::string::npos));
}
for (const auto &str : words)
std::cout << str << "\n";
}
/*
run:
c
c++
java
python
php
javascript
c#
*/