您的位置:首页 > 其它

转载:Int,Float,Char *,CString之间的转换

2007-04-26 10:43 573 查看
 转载自:http://userinterface.cnblogs.com/archive/2005/05/12/154189.html

Int,Float,Char *,CString之间的转换(转载)

Int,Float,Char *,CString之间的转换

 Int 转CString :
int n=1;
CString str;
str.Format("%d",n);

CString 转 Int
CString str="1";
int n=atoi(str.GetBuffer(0));

char * 转 CString:
char sz[128];
CString str;
str.Format("%s",sz);
 
CString 转 char *:
CString str;
int nLength=str.GetLength();
char * sz=new char[nLength];
sz=str.GetBuffer(0);

posted on 2005-05-12 18:06 Michael Zhao 阅读(2926) 评论(3)  编辑 收藏 引用 网摘 所属分类: 文章转载



评论:

# re: Int,Float,Char *,CString之间的转换(转载) 2006-08-02 17:33 | re: Int,Float,Char *,CString之间的转换(转载)
[align=left]re: Int,Float,Char *,CString之间的转换(转载)  回复  更多评论
  [/align]

# re: Int,Float,Char *,CString之间的转换(转载) 2006-11-02 19:37 | 拉拉
[align=left]CString 转 char *:
CString str;
int nLength=str.GetLength();
char * sz=new char[nLength];
sz=str.GetBuffer(0);

如果str被释放掉了,那sz不是指向被释放的内存了么?
所以给sz分配内存毫无意义!  回复  更多评论
  [/align]

# re: Int,Float,Char *,CString之间的转换(转载) 2006-12-09 23:08 | 易风
memcpy(sz, str.GetBuffer(0), nLength);  回复  更多评论
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  float