函数原型:
BOOL AfxExtractSubString(CString& rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = '\n')
参数说明:
rString 保存输出的子字符串
lpszFullString 待分割的字符串
iSubString 提取的子字符串的序号,从0开始。假如你想提取第3段,该参数就输入2
chSep 用于分割的字符,默认的是'\n'
返回值:分割成功,就返回TRUE;iSubString越界,则返回FALSE
list<CString> GetSubStrings(TCHAR _token,CString strAll)
{
list<CString> lstStr;
CString strGet(_T(""));
int i = 0;
while (AfxExtractSubString(strGet, strAll, i++, _token))
{
lstStr.push_back(strGet);
}
return lstStr;
}