1.CString转unsigned short[]
CString str =_T("aaaabbbb");
unsigned short buf[64];
memset(buf,0x0,sizeof(buf));
swprintf((wchar_t *)buf,_T("%s"),str.AllocSysString());
2.CString 转 char []
CString str =_T("aaaabbbb");
char buf[64];
memset(buf,0x0,sizeof(buf));
memcpy(buf,str,str.GetLength());
3.CString 转 int
CString str =_T("3");
int num = atoi(str); //如果str不是数字类型会造成异常
4.CString 转 float,double
类似3,使用 atof,一般自己使用_tstof
CString str =_T("3.0033");
double dd= _tstof(str);
5.CString 转BYTE*
CString str = _T("4");
BYTE *byte;
byte = (BYTE*)str.GetBuffer();