声明:
int SplitString(const CString str, std::vector<CString> &vecString, const CString& strSplit = _T(","));
定义:
int SplitString(const CString str, std::vector<CString> &vecString, const CString& strSplit)
{
vecString.clear();
vecString.swap(vecString);
CString strTemp = str;
int iIndex = 0;
while (true)
{
iIndex = strTemp.Find(strSplit);
if (iIndex >= 0)
{
vecString.push_back(strTemp.Left(iIndex));
strTemp = strTemp.Right(strTemp.GetLength() - iIndex - 1);
}
else
{
break;
}
}
vecString.push_back(strTemp);
return vecString.size();
}