美文网首页
C++:CString、string、const char*的相

C++:CString、string、const char*的相

作者: 李海游 | 来源:发表于2020-05-01 18:41 被阅读0次

    1.CString转string

    //第一种方式:
    CString str = _T("CSDN");
    USES_CONVERSION;
    std::string s(W2A(str));
    //第二种方式:
    CString str = _T("CSDN");
    std::string s = (CT2A)str;
    

    2.string转CString

    CString str;
    std::string s=“CSDN“;
    str=s.c_str();
    

    3.CString转const char*

    //第一种方式:(CString转char*转const char*)
    CString str=_T("CSDN");
    const char* cstr;
    char temp[100];
    ::wsprintfA(temp, "%ls",(LPCTSTR)str);
    cstr = temp;     
    //第二种方式:(CString 转string转const char*)
    CString str = _T("CSDN");
    USES_CONVERSION;
    std::string s(W2A(str));
    const char* cstr = s.c_str();
    
    1. const char*转CString
    const char* cstr = "CSDN";
    CString str(cstr);
    

    相关文章

      网友评论

          本文标题:C++:CString、string、const char*的相

          本文链接:https://www.haomeiwen.com/subject/zdetghtx.html