其实就是想把43fdsffdsfds,fdsagerarea,fdasgf,reare这四个字符串放如一个char[200]中去

解决方案 »

  1.   

    然后再从这个CHAR[200]中取出来给四个 CHAR*
      

  2.   

    总觉得这类问题过于简单了,LZ完全可以依靠GOOGLE和MSDN解决问题。事实上,CSTRING 可以转换的类型是 const char* 通过 getbuffer 给出cstring 内部的字符串指针。 但是建议不要变换大小,如是则应该调用release buffer 告知cstring 更新内存。你的用cstring + cstring 是最简单的方法。 我个人建议还是用 strcpy memcpy之类的原始函数,毕竟后者的通用性,效率性较强,当然,如果你不在乎.....
      

  3.   

    cstring + cstring?那拆开的时候怎么办呢?
      

  4.   


    CString s1=""+"fdsagerarea"+"fdasgf"+"reare";
    int len=0;
    strcpy(char[200],s1);
      

  5.   

    use T2A to convert LPCTSTR to char*
    http://msdn2.microsoft.com/en-us/library/87zae4a3.aspx
      

  6.   

    CString s1=""+"fdsagerarea"+"fdasgf"+"reare";
    int len=0;
    strcpy(char[200],s1);这是放一起了 可我怎么取回来啊?