1. Cstring 与char*的相互转换
Cstring转char
Cstring cstr="Germany";
char *p = (LPSTR)(LPCTSTR)cstr;
char转Cstring
char *p ="Germany";
Cstring cstr;
cstr.format(”%s”, p);
2. Cstring与int 的转换
Cstring转int
Cstring cstr="12345";
int a=atoi(cstr);
int 转Cstring
Cstring cstr;
int a=8;
cstr.format(”%d”, a);
3. Cstring与float的转换
Cstring转float
Cstring cstr="8.67";
float a=atof(cstr);
float 转Cstring
Cstring cstr;
float a=8.00;
cstr.format(”%.2f”, a);
4. Cstring与double的转换
Cstring转double
Cstring cstr="8.89475";
double a=atof(cstr);
double转Cstring
Cstring cstr;
doulbe a=8.0067;
cstr.format(”%.4f”, a);
5. Cstring与string的转换
Cstring转string
Cstring cstr="Germany";
string cs(cstr.GetBuffer());
string转Cstring
Cstring cstr;
string cs="Germany";
cstr.format(”%s”, cs.c_str());