我想法可能不对:
我想用CString的数组.就是字符串数组.有一个字符串汉字和字母都有.我定义成指针
其实要求是5行3列的字符串数组.
CString  * Group1Data;
我这样初始化: Group1Data=new CString[100];
比方我存了  大e, 小大!=b,天上=esw,
            eds, 天dew, 为了,
            eeeeeds, 天dew, defe为了,
这样随意的三行一共9个字符串,那么*(Group1Data+0)是不是取得第一个字符串啊"大e".
*(Group1Data+2)取得第三个"天上=esw",*(Group1Data+4) 是不是取得第二行第二列的啊"天dew"*(Group1Data+9)是不是为""空字符串啊.就是要判断字符串数组结束,这样判断.上面对吗?要实现上面,不对应该怎么弄.如果有Cstring Group1Data[5][3]
怎么样取得它的开始地址做为参数传给函数?
myfun(Cstring *Groupdata)

解决方案 »

  1.   

    对不对你自己写程序试试不就知道了。
    另外有个CStringList类,是个CString的链表,如果不需要随机访问,你可以用它。
      

  2.   

    直接用Char *字符类型不是更好吗?
      

  3.   

    CString没有这么用的,直接用STL的CArray或者是CStringArray,兄弟Try it!
      

  4.   

    CString Sheight;
    CString *ResultStar1;
    CString *GroupData;if((*(ResultStar1+i*3+0))==(Sheight+(*GroupData+0)))
         i++;
    我用AfxMessageBox(*(ResultStar1+i*3+0));
    AfxMessageBox(Sheight+(*GroupData));输出来确实是相等的,为什么到if这个地方总报错:afx.inl  line:157
      

  5.   

    CString这么用就是“高射炮打蚊子”
      

  6.   

    Tarzen(大冠)的意思可能是要將一串字符賦給一個二維字符數組吧!