vector<string> SpiltStr(char*pszContent,const string substrs)
{
vector<string> vec;
if (pszContent==NULL || strlen(pszContent)==0)
{
return vec;
}
if (substrs.length()==0)
{
return vec;
}
char *pszTempContent = pszContent;
while (1)
{
char*pszNextContent = strstr(pszTempContent,substrs.c_str());
if (pszNextContent==NULL)
{
break;
}
string strContent = pszTempContent ;
int nPos = pszNextContent - pszTempContent;
if(nPos>0)
vec.push_back(strContent.substr(0,nPos));
pszNextContent+=substrs.length();
pszTempContent = pszNextContent;
}
if(strlen(pszTempContent)>0)
vec.push_back(pszTempContent);
return vec;
}
{
vector<string> vec;
if (pszContent==NULL || strlen(pszContent)==0)
{
return vec;
}
if (substrs.length()==0)
{
return vec;
}
char *pszTempContent = pszContent;
while (1)
{
char*pszNextContent = strstr(pszTempContent,substrs.c_str());
if (pszNextContent==NULL)
{
break;
}
string strContent = pszTempContent ;
int nPos = pszNextContent - pszTempContent;
if(nPos>0)
vec.push_back(strContent.substr(0,nPos));
pszNextContent+=substrs.length();
pszTempContent = pszNextContent;
}
if(strlen(pszTempContent)>0)
vec.push_back(pszTempContent);
return vec;
}