用了C#中的Split函数,决定C++里写一个
头文件中
void Split(CString strSource, CStringArray& strDest, const wchar_t *seps = _T(","));
源文件中
void Split(CString strSource, CStringArray& strDest, const wchar_t* seps)
{
strDest.RemoveAll();
//TCHAR seps[] = _T(" ");
TCHAR *token, *next_token;
token = _tcstok_s((LPTSTR)(LPCTSTR)strSource, seps, &next_token);
while (token != NULL)
{
strDest.Add(CString(token));
token = _tcstok_s(NULL, seps, &next_token);
}
return;
}