char* CMyDlg::GetAnsiString(const CString &s)
{
int nSize = 2*s.GetLength(); 
char *pAnsiString = new char[nSize+1]; 
wcstombs(pAnsiString, s, nSize+1); 
return pAnsiString; 
}

解决方案 »

  1.   

    --------char* CMyDlg::GetAnsiString(const CString &s)
    {
    int nSize = 2*s.GetLength();             //获得串的长度;
    char *pAnsiString = new char[nSize+1];   //分配内存;
    wcstombs(pAnsiString, s, nSize+1);       //获得 s 的 Byte;
    return pAnsiString;                      //返回获得的 Byte 值;
    }