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.csdn.net/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
目前还没有找到很好的方法