vc中的int,char*, float,double,CString类型转换
1. int <->CString
1)int ->CString
int n = 1;
CString str;
str.Format("%d",n);
2)CString->int
CString str = "1";
int n = atoi(str.GetBuffer(0));
*注意的是:直接用atoi(str)的话,系统不回报错,但是会有警告,
因为这样是把string转成double型.
2. char* 与CString
1)char*->CString
char sz[128];
CString str;
str.Format("%s",sz);
2)CString -> char*
CString str;
char* sz = str.GetBuffer(0);
3. float<->CString
CString str;
str.Format("%f",f);
2)CString->float
CString str = "0.0";
float f = atof(str.GetBuffer(0))
4. CString和double的转换:
1)CString转double
CString str;
double b;
b=_tcstod(str,NULL);
2)double转CString
CString str;
double b;
str.Format(_T("%lf"),b)
1. int <->CString
1)int ->CString
int n = 1;
CString str;
str.Format("%d",n);
2)CString->int
CString str = "1";
int n = atoi(str.GetBuffer(0));
*注意的是:直接用atoi(str)的话,系统不回报错,但是会有警告,
因为这样是把string转成double型.
2. char* 与CString
1)char*->CString
char sz[128];
CString str;
str.Format("%s",sz);
2)CString -> char*
CString str;
char* sz = str.GetBuffer(0);
3. float<->CString
1)float->CString
float f = 0.0;CString str;
str.Format("%f",f);
2)CString->float
CString str = "0.0";
float f = atof(str.GetBuffer(0))
4. CString和double的转换:
1)CString转double
CString str;
double b;
b=_tcstod(str,NULL);
2)double转CString
CString str;
double b;
str.Format(_T("%lf"),b)