1.CString转为char*
CString s;
USES_CONVERSION; char* c= T2A(s.GetBuffer(0)); s.ReleaseBuffer();
2.char* 转为CString
CString的构造函数就可直接将char*转成CString,如:
char* c = "one"; CString str(c);
3.char*转为int
char *c="1234567"; int i; i=atoi(p);
4.char*转为double
使用atof(),如:
char*c=1.00; double num=atof(c);
5.double转为CString
CString str; double num=1.46; str.Format(_T("%lf"),num); //保留1位小数,1位小数之后四舍五入 //结果str=“1.5” str.Format(_T("%.1lf"),num); //保留4位小数,6之后添0 //结果str=“1.4600” str.Format(_T("%.4lf"),num); //保留两位小数,并且包含小数点总宽度为4 //结果str=“ 1.46”,1之前有一个空格 str.Format(_T("%4.2lf"),num);