后端开发过程遇到的问题总结(8)
1. string转Cstring
多字节下:
string str = "This is a test";
CString cstr = str.c_str();
Unicode下使用如上编码会出现报错(不存在从const char*到Cstring)
Unicode下:
string str = "sss";
CString ss = _T("");
CString cstr = ss + str.c_str();
2. Cstring转string
多字节下:
CString cstr = _T("This is a test");
string str = cstr.GetBuffer();
Unicode下:
CString cstr = _T("This is a test");
string str = CT2A(cstr.GetBuffer());
本文详细介绍了在多字节和Unicode环境下,如何在C++中进行string和Cstring之间的相互转换。针对不同编码环境提供了具体的代码示例,帮助开发者解决实际开发中常见的字符串类型转换问题。
939

被折叠的 条评论
为什么被折叠?



