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());