char *p = CString.GetBuffer(CString.GetLenth());

解决方案 »

  1.   

    CString str;
    char *ch;
    str="aaaaa';
    ch=str.getbuffer(str.getlenth());
      

  2.   

    char str1[255];
    CString str2="121212";
    lstrcpy(str1,str2);
      

  3.   

    用strcpy
    CString 可以作为const char* 传入
      

  4.   

    CString s1("");
    char *s2=(LPTSTR)(LPCTSTR)s1;
      

  5.   

    CString m_Call;
    char *call;
    call = m_Call.GetBuffer(m_Call.GetLength());编译出错
      

  6.   

    CString m_Call  = "aaa";  //给它个值
    char *call;
    call = m_Call.GetBuffer(m_Call.GetLength());编译就不会出错了。不然让GetLength()返回0,GetBuffer(0)编译出错。
      

  7.   

    CString Management (关于CString的所有操作,例如char*到CString的转换等等,强力推荐)     
    http://www.csdn.net/develop/article/11/11245.shtm
      

  8.   

    这个问题问过好多次了,搜索一下"CString"就能找到
      

  9.   

    GetBuffer()后别忘了ReleaseBuffer()