1. CString 转 char[]
CString str;
char ch[];
<1>: strcpy(ch, str);
<2>: sprintf(ch, "%s", str);
2. char[] 转 CString
CString str;
char ch[];
str = ch;
3. CString 转 char*
CString str;
char* pch = new char[];
<1>: pch = str.GetBuffer(str.GetLength());
<2>: pch = (LPTSTR)(LPCTSTR)str;
4. char* 转 CString
CString str;
char* pch = new char[];
<1>: str = pch;
<2>: str.Format("%s", pch);
5. CString 转 string
string s;
CString str;
s = str;
6. string 转 CString
string s;
CString str;
str = s.c_str();
7. char[] 转 string
char ch[];
string s;
s = ch;
8. string 转char[]
string s;
char ch[];
<1>: strcpy(ch, s.c_str());
<2>: sprintf(ch, "%s", s.c_str());
9. CString 转 float
CString str;
float f;
f = atof(str);
10. float 转 CString
float f;
CString str;
str.Format("%.5f", f ); //数字5代表小数点后有五位有效数字
11. CString 转 int
CString str;
int i;
i = atoi(str);
12. int 转 CString
CString str;
int i;
str.Format("%d", i);
注:持续更新