Split function with std::List
In Addtion to my earlier split function a more optimized method using the std::List.
list splitList(CString str,char delimiter)
{
long len=0;
if(str.IsEmpty())
return NULL;
len=str.GetLength();
list st;
int c=0;
while(1)
{
int pos=str.Find(delimiter);
if(pos!=-1)
{
st.push_back(str.Left(pos));
str.Delete(0,pos+1);
}
else
{
st.push_back(str);
break;
}
c++;
}
return st;
}
Comments