在对话框上有个EDIT  定义成员变量  m_edit (CString)   现在有一函数参数是char*的,现我要把m_edit的值赋给char*这个函数参数,我不知道怎么转换,本人属新手,请予以指导。谢谢!

解决方案 »

  1.   

    char *temp;
    temp = m_edit.buffer(0);
      

  2.   

    CString::GetBuffer(int nLenth);之后要用ReleaseBuffer()
      

  3.   


    char tmp[10];
    strcpy(tmp,m_edit);
    ...
    ...Fun(tmp);//第一个参数为char*类型
      

  4.   

    Errr: cannot convert parameter 1 from 'char' to 'char *'
    试了 不行。
      

  5.   

    CString str;
    str="Hello";
    TCHAR* p = str.GetBuffer(strlen(str));
      

  6.   

    就是 CString ->char*啦
    哪个命令不行呢
      

  7.   

    char *str = (LPCSTR)(LPCTSTR)m_str;
      

  8.   

    char *str = (LPSTR)(LPCSTR)m_str;
      

  9.   

    CString str;
    char buffer[MAX];
    //char *-->CString
    str.Format("%s",buffer);
    //CString-->char *
    strcpy(buffer,str.GetBuffer(0));