vc++中int,char*, float,double,CString之间的类型转换
2016-03-12 22:46
477 查看
vc中的int,char*, float,double,CString类型转换
1. int <->CString
1)int ->CString
int n = 1;
CString str;
str.Format("%d",n);
2)CString->int
CString str = "1";
int n = atoi(str.GetBuffer(0));
*注意的是:直接用atoi(str)的话,系统不回报错,但是会有警告,
因为这样是把string转成double型.
2. char* 与CString
1)char*->CString
char sz[128];
CString str;
str.Format("%s",sz);
2)CString -> char*
CString str;
char* sz = str.GetBuffer(0);
3. float<->CString
1)float->CString
float f = 0.0;
CString str;
str.Format("%f",f);
2)CString->float
CString str = "0.0";
float f = atof(str.GetBuffer(0))
4. CString和double的转换:
1)CString转double
CString str;
double b;
b=_tcstod(str,NULL);
2)double转CString
CString str;
double b;
str.Format(_T("%lf"),b)
1. int <->CString
1)int ->CString
int n = 1;
CString str;
str.Format("%d",n);
2)CString->int
CString str = "1";
int n = atoi(str.GetBuffer(0));
*注意的是:直接用atoi(str)的话,系统不回报错,但是会有警告,
因为这样是把string转成double型.
2. char* 与CString
1)char*->CString
char sz[128];
CString str;
str.Format("%s",sz);
2)CString -> char*
CString str;
char* sz = str.GetBuffer(0);
3. float<->CString
1)float->CString
float f = 0.0;
CString str;
str.Format("%f",f);
2)CString->float
CString str = "0.0";
float f = atof(str.GetBuffer(0))
4. CString和double的转换:
1)CString转double
CString str;
double b;
b=_tcstod(str,NULL);
2)double转CString
CString str;
double b;
str.Format(_T("%lf"),b)
相关文章推荐
- 详解Sql基础语法
- C#语法相比其它语言比较独特的地方(二)
- c#入门之类型转换详解
- C#难点逐个击破(9):类型转换
- XML指南――XML 语法
- phplib中的一些基本语法和函数
- Ruby基础语法初探
- C++中4种类型转换方式 cast操作详解
- C++中的四种类型转换
- C#语法相比其它语言比较独特的地方(三)
- php实现简单的语法高亮函数实例分析
- PHP编程基本语法快速入门手册
- asp 类型转换函数大全第1/2页
- jQuery语法小结(超实用)
- jquery 注意事项与常用语法小结
- ASP连接11种数据库语法总结
- JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
- Javascript 强制类型转换函数
- JavaScript的类型转换(字符转数字 数字转字符)
- Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍