转载自:http://userinterface.cnblogs.com/archive/2005/05/12/154189.html
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之间的转换(转载)
回复
更多评论
#
re: Int,Float,Char *,CString之间的转换(转载) 2006-11-02 19:37 |
CString 转 char *:
CString str;
int nLength=str.GetLength();
char * sz=new char[nLength];
sz=str.GetBuffer(0);
如果str被释放掉了,那sz不是指向被释放的内存了么?
所以给sz分配内存毫无意义!
回复
更多评论
#
re: Int,Float,Char *,CString之间的转换(转载)
2006-12-09 23:08 |
memcpy(sz, str.GetBuffer(0), nLength);
回复
更多评论