字符集:使用Unicode字符集(UTF-16)
CString转string
USES_CONVERSION; CString str1; std::string str2(W2A(str1));
CString转char*
CString str1 = _T("111"); CString str2 = _T("222"); USES_CONVERSION; char *c1 = T2A(str1); char *c2; c2 = T2A(str2);
char*转CString
char c11[200] = "111"; char *c22 = "222"; CString str11, str22; USES_CONVERSION; str11 = A2T(c11); str22 = A2T(c22);
CString转int
CString str = _T("1"); int i = _wtoi(str);
字符集:使用多字节字符集
CString转string
CString str1; std::string str2(str1.Getbuffer()); str1.ReleaseBuffer();
CString转char *
sprintf(chBuff, str.GetBuffer(0));
char *转CString
CString str(chBuff);
CString转int
CString str = "1"; int i = atoi(str);