您的位置:首页 > 编程语言 > C语言/C++

根据某一分隔符分隔字符串

2016-04-20 10:23 267 查看
函数原型:

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ cstring 字符串 分隔