CString和String不能直接进行转换,需要通过中间char*字符串进行转换。
1、String和Char*转换
// char* 转 string
char *p1 = "aaa";
string str1 = string(p1);
// string 转 char*
string str2 = "aaa";
char *p2 = str2.c_str();
2、CString和Char*转换
// char* 转 CString
char *p1 = "aaa";
CString str1 = CString(p1);
// CString 转 char*
CString str2 = "aaa";
CStringA tmp = str2;
char *p2 = tmp.GetBuffer();