您的位置:首页 > 其它

拆分字符串

2005-04-04 14:31 204 查看
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef basic_string<TCHAR> TSTRING;
typedef vector<TSTRING> VECTSTRING;
// lpszToken like _T(", %"),用它包含的字符拆分字符串,由pvtDest输出结果
BOOL SplitString(LPCTSTR lpszSource, VECTSTRING* pvtDest, LPCTSTR lpszToken)
{
if(NULL == pvtDest)
return FALSE;
TCHAR szSource[MAX_STRING] = {0};
lstrcpy(szSource, lpszSource);
LPTSTR pChar = _tcstok(szSource, lpszToken);
while(NULL != pChar)
{
TSTRING strGot = pChar;
pvtDest->push_back(strGot);
pChar = _tcstok(NULL, lpszToken);
}
BOOL bRet = (pvtDest->size() > 0);
return bRet;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: