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

30 篇文章 0 订阅
28 篇文章 0 订阅



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

txwtech笛克特科

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值