1.string类型转为CString类型:
先将string类型变量转换为const char*类型,然后再直接赋值就可以了。例如:
CString cstr;
sring str =“asdasd”;
cstr = str.c_str();
2.CString类型转为char*:
CString str = _T(“qwer”);
USES_CONVERSION;
char* temp = W2A(str);
3.int类型转为CString类型:
CString temp = _T(“”);
int itemp=10;
temp.Format(_T(“%d”),itemp);
4.char*类型转为string类型:
string s1;
const char *pc = “a character array”;
s1 = pc;
5.string类型转为char*类型:
string s1;
const char *str = s1.c_str();
6.char[]转为string类型:
char ctemp[10]={‘q’,’w’,’e’,’r’};
ctemp[4]=’\0’;
string stemp= ctemp;
7.char[]转为CString类型:
char ctemp[10]={‘q’,’w’,’e’,’r’};
ctemp[4]=’\0’;
USES_CONVERSION;
CString csTemp= A2T(ctemp);
8.string类型转为int类型:
string stemp = “”;
int itemp= atoi(stemp .c_str());
9.sting类型转为double类型:
string stemp = “”;
double dtemp= atof(stemp .c_str());
10.double类型转char类型:
double dtemp=0;
char ctemp[30];
sprintf_s(ctemp,”%f”,dtemp);
11.CString类型转为int:
CString str = _T(“123”);
int temp = _ttoi(str);