读书人

关于char[]跟CString的转化

发布时间: 2012-07-28 12:25:13 作者: rapoo

关于char[]和CString的转化
比如我定义了一个char数组 char car[6];然后对这数组进行了赋值,char car[0] = 'ff';char car[1] = 'dd';char car[2] = '01';char car[3] = '02';char car[4] = '03';char car[5] = '04';,现在计划将这个数组转化为CString类型,格式化为:"ffdd01020304"。试了很多方法,可是怎么也没搞定,哪位朋友能否指点一下?

[解决办法]
car[0]='ff'
'ff'是一个字符吗?没见过
char[]转CString直接赋值就OK了
CString ctr;
char car[6];
cstr=car;//
参考这里
http://blog.csdn.net/huihui0121/article/details/5804446
[解决办法]
car[0] = 'ff';
car[1] = 'dd';
car[2] = '01';
car[3] = '02';
car[4] = '03';
car[5] = '04';

要改成
car[0] = 0xFF;
car[1] = 0xDD;
car[2] = 0x01;
car[3] = 0x02;
car[4] = 0x03;
car[5] = 0x04;

CString stmp;
stmp.Format("%02X%02X%02X%02X%02X%02X",(BYTE)car[0],(BYTE)car[1],
(BYTE)car[2],(BYTE)car[3],(BYTE)car[4],(BYTE)car[5]);

读书人网 >C++

热点推荐