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));
}