Ou bien tout bêtement...


std::vector<std::string> split(const std::string& s, char delim) {
std::string::const_iterator p = s.begin(), it = s.begin();
std::vector<std::string> vs;
while...