现在的位置: 首页 > 综合 > 正文

CString类型转其他类型集锦

2013年06月26日 ⁄ 综合 ⁄ 共 497字 ⁄ 字号 评论关闭

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();

抱歉!评论已关闭.