您的位置:首页 > 其它

int与CString,char*与CString,float与CString之间的相互转化

2013-02-25 19:57 381 查看
作运算时需要使用int,float等的类型,但是显示时需要CString类型。所以实现int与CString,char*与CString,float与CString之间的转化是一个很重要的问题

1.int与CString

(1),int到CString

int i;

CString str;

str.Format("%d",n);

(2),CString到int

CString str="1";

int n=atoi(str.GetBuffer(0));

2.char *与CString

(1),char*到CString

char sz[128];

CString str;

str.format("%s",sz);

(2),CString到char *

CString str;

int nlength=str.GetLength();

char *sz=new char[nlength];

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

附录:

  函数名: atof

  功 能: 把字符串转换成浮点数

  用 法: double atof(const char *nptr);

C语言库函数名: atoi

  功 能: 把字符串转换成整型数 名字来源:array to integer 的缩写.

  函数说明: atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 /0 时停止转换,返回整型数。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sgdgoodboy/archive/2008/01/15/2045053.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: