1. char 转string
char *pTest = "test char";
string sTest = pTest;
2. char转cstring
char *a = “test”;
Cstring str(a);
或者 Cstring str = a;
char 转wstring
3. Cstring 转 WCHAR
Cstring strTest = _T("test");
WCHAR *pTest1 = strTest.GetBuffer();
strTest.ReleaseBuffer();
或者 WCHAR *pTest1 = strTest.GetString()[0];
注意应尽量应用Cstring的GetString()方法 GetBuffer()有副作用 见http://blog.youkuaiyun.com/hbyh/article/details/1786574
4. Cstring to wstring
Cstring strTest = _T("test");
wstring wsTest = strTest.GetString();
5. wstring to Cstring
wstring wsTest1 = L"test1";
strTest = wsTest1.c_str();
6. string to Cstriing
string s = “adjk”;
Cstring str = s;
7. Csting to string
目前还没有找到很好的方法
本文介绍了不同字符串类型之间的转换方法,包括从char到string、Cstring、wstring等类型的转换,以及相反方向的转换过程。每种转换都提供了具体的代码示例。
1460

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



