// splits a string according to delimiter. vector split(string toTokens, char delim) { vector tokenArray; char c; string tmpWord; for (int i = 0; i < (signed) toTokens.length(); i++) { c = toTokens.at(i); if (c == delim) { (tokenArray).push_back(tmpWord); tmpWord = ""; } else tmpWord.push_back(c); } if (tmpWord != "") (tokenArray).push_back(tmpWord); return tokenArray; }