1、CString转换为int
CString str = _T("11");
int i = _ttoi(str);
2、CString转换为char*
str = _T("abcdefg");
char *ch;
ch = (LPSTR)(LPCTSTR)str;
3、CString转换为double
str = _T("11.001");
DOUBLE dd;
dd = _wtof(str);
4、Format方法转化为CString
在MFC程序中,可以使用Format方法方便的实现int、float和double等数字类型转换为CString字符串。以下是CString的Format支持的格式说明:
%c 单个字符
%d 十进制整数(int)
%ld 十进制整数(long)
%f 十进制浮点数(float)
%lf 十进制浮点数(double)
%o 八进制数
%s 字符串
%u 无符号十进制数
%x 十六进制数
如char*转化为CString
char *ch;
str.Format(_T("%s"),ch);
int转换为CString
int i = 12;
str.Format(_T("%d"),i);