您当前的位置: 首页 > 

txwtech

暂无认证

  • 3浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

vc 中各种类型的数据相互转换

txwtech 发布时间:2016-04-04 09:41:34 ,浏览量:3



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()); ———————————————— 版权声明:本文为CSDN博主「manji_lee」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/manji_lee/article/details/7556649

 

字符型转双精度型: double   atof(   const   char   *string   );    

用法:

CString str;

char *aa=(char*)str.GetBuffer(str.GetLength());

double bb=atof(aa);      字符型转整型  int   atoi(   const   char   *string   );    用法: 

CString str;

int aa=atoi(str); 

  __int64   _atoi64(   const   char   *string   );          字符转长整型long   atol(   const   char   *string   );  

 

数字转字符型或者把int或者UINT的转换成CString-----数值型转字符型

UINT t=12345; //无符号数值型 CString str; str.Format("%d",t);//CString的Format方法

 

把int或者UINT转换成char * 那么用itoa

用法:

int aa=888;

CString bb;

char bb=itoa(aa);

关注
打赏
1665060526
查看更多评论
立即登录/注册

微信扫码登录

0.0385s