Unicode下string与CString中间相互转换

记在前面

在Visual Studio里面写MFC程序的时候,我们会遇到Unicode字符集或者是多字节字符集。多字节字符集是“传统”的,就是以前的VS版本使用的,现在目前的Visual Studio已经不建议使用了。但还是可以用的,但是我也不建议了,因为开发个东西还是需要面向未来的。所以,我使用的是Unicode字符集。

CString转string

    CString cs
    USES_CONVERSION;
    std::string str(W2A(cs));
    //W是宽字符 Unicode,
    //A是ANSI,

string转CString

    std::string str
    USES_CONVERSION;
    CString s(str.c_str());
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章