CString str = "abcd#a#gf#eee",str1;
int i 
i = str.Find("#");
str1 = str.Left(i);
StrArray.Add(str1);
 str1里面的字符是abcdagfeee ???
还是分开的 也就是说 我还可以取出abcd   a  gf  eee???

解决方案 »

  1.   

    你问的是StrArray吧?
    str1只是sunstring
      

  2.   

    恩 , 我想知道放进去的字符是怎么放的,MSDN上只说放在末尾
    那是数组那样的 还是连续的
    主要是 我放进去后还要取出来用
      

  3.   

    我给你一种方法,能够很好的解决问题,那天给你回答的不是很好.现在给你一个完全的解决方法
    CString str = "#abcd#a#gf#eee";
    int Len=str.GetLength();
    int Len1;
    CString strTemp[10];
    int i=0;
    while((Len1=str.Find("#"))>=0)
    {
    strTemp[i]=str.Left(Len1);
    str=str.Right(Len-Len1-1);
    Len=str.GetLength();
    AfxMessageBox(strTemp[i]);
    i++;
    }
    AfxMessageBox(str);
    此时:strTemp[0],strTemp[1],strTemp[2],strTemp[3],str分别为"","abcd","a","gf","eee"