void DecodeCString(CString source, CStringArray& dest, CString division)
{
dest.RemoveAll();
int nCount=0;
for(int i=0;i< source.GetLength();i++)
{
if(source.GetAt(i)== division)
{
nCount=i;
dest.Add(source.Left(i)); //去掉右边
int nIndex=dest.GetSize()-1;
for(int j=0;j <nIndex;j++)
{
dest[nIndex] = dest[nIndex].Right(dest[nIndex].GetLength()-dest[j].GetLength()-1); //去掉左边
TRACE0(dest[nIndex]+"\n");
}
}
}
//处理最后一个分隔符division右边的剩余部分。
dest.Add(source);
int nIndex2=dest.GetSize()-1;
for(int j=0;j <nIndex2;j++)
{
dest[nIndex2] = dest[nIndex2].Right(dest[nIndex2].GetLength()-dest[j].GetLength()-1); //去掉左边
TRACE0(dest[nIndex2]+"\n");
}
}