123 456 789 012 345

大家经常要用到把上面的这个字符串按照空格分割.

以前也是自己写分割函数.

今天,无意看到微软其实自带这个函数的,不过没有公布而已.

这个函数就是AfxExtractSubString, 其所在头文件AFXWIN.H

函数原型

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

举个例子:

CString strTestBuf = "123456789,12345678,123456789,";
CString strTempsave;
AfxExtractSubString(strTempsave,strTestBuf,  0, ',');