一、长整型数据与CString类字符串相互转换
1.将长整型数据转换为CString字符串类
CString str;
long ld;
str.Format(_T("%ld"),ld);
2.将CString字符串类转换为长整型数据
CString str;
long ld;
ld=_wtol(str);
_wtol()在<stdlib.h> and <wchar.h>中
二、浮点型数据与CString类字符串相互转换
1.将浮点型数据转换为CString类字符串
CString str;
double ss;
str.Format(_T("%f"),ss);
2.将CString类字符串转换为浮点型数据
CString str;
double ss;
ss=_wtof(str);
_wtof()在<stdlib.h> or<wchar.h>中
三、将整型数据转换为CString字符串类
CString str;
int n=1;
str.Format(_T("%c"),n+65);//这样str=”B”;
四、字符数组与CString字符串类相互转换
1. 将字符数组转换为CString字符串类
CString str;
char buffer[100];
str.Format(_T("%s"),buffer);
或者str=buffer;
2. 将CString字符串类转换为字符数组
CString str;
char buffer[100];
int i;
for(i=0;i<str.GetLength();i++)
{
buffer[i]=(char)(str.GetAt(i));
}
buffer[i]='\0';
更加详细内容参考VS2010 MSDN