VC 中 Cstring 與 int、float、double、char、string數據類型的相互轉換

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章