现在的位置: 首页 > 综合 > 正文

VC 中 Cstring 与 int、float、double、char、string数据类型的相互转换

2013年10月12日 ⁄ 综合 ⁄ 共 679字 ⁄ 字号 评论关闭

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


抱歉!评论已关闭.