作運算時需要使用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));