#include #include vector split(string s, string delimiter) { using namespace std; size_t pos = 0; string token; vector splitStrings(0); while ((pos = s.find(delimiter)) != string::npos) { token = s.substr(0, pos); splitStrings.push_back(token); s.erase(0, pos + delimiter.length()); } if (s.size() > 0) { splitStrings.push_back(s); } return splitStrings; }