清朝是不是中国的:VC中分割字符串的AfxExtractSubString函数

来源:百度文库 编辑:偶看新闻 时间:2024/05/08 17:16:42

VC中分割字符串的AfxExtractSubString函数

该函数在MSDN文档中没有说明,但在分割字符串时很有用,当然也可用Find自己去写。

函数原型:

BOOL AfxExtractSubString(CString& rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = '\n')

参数说明:

rString  保存输出的子字符串

lpszFullString  待分割的字符串

iSubString  提取的子字符串的序号,从0开始。假如你想提取第3段,该参数就输入2

chSep  用于分割的字符,默认的是'\n' 

返回值:分割成功,就返回TRUE;iSubString越界,则返回FALSE

举例说明:

CString str = _T("abc45,78ea,679u,368");

CString strSub;

AfxExtractSubString(strSub, (LPCTSTR)str, 0, ',');  // strSub的内容为abc45

AfxExtractSubString(strSub, (LPCTSTR)str, 3, ',');  // strSub的内容为368

注意:用于分割的只能是字符,不能是字符串。

多个字符使用_tcstok函数。