void SplitString(std::string strInput, char cSpliter, std::vector<std::string>& vecOutput) { int begin = -1, end = 0; vecOutput.clear(); while(1) { end= strInput.find(cSpliter, ++begin); if( end == std::string::npos ) break; vecOutput.push_back( strInput.substr(begin,end-begin) ); begin = end; } vecOutput.push_back(strInput.substr(begin, strInput.size() - begin)); }