注册 登录
编程论坛 VC++/MFC

怎么把一个CString型的字符串放到数组里?

minminlee 发布于 2010-05-17 20:49, 5349 次点击
怎么把一个CString型的字符串放到数组里?比如CString里面是“7d 5a 08 02 7e”要放成这种效果:a[5]={7d,5a,08,02,7e}
我试了,用强制转换不行,用strcpy也不行
5 回复
#2
ajddcw2010-05-17 21:38
最笨的办法是:
for(int i = 0; i<str.GetLength(); i++)
{
   a[i] = str.GetAt(i);
}
#3
debroa7232010-05-18 20:22
a[i] = str.GetAt(i);
是不能达成要求的,
因为“7d 5a 08 02 7e”是字符串,并不是ASC码,字符7的ASC码可不是整形数字7
#4
jmstan2010-05-20 21:53
如果你的字符都是十六进制的字符的话,可以先用CString.Mid()按两位两位来截取,再把他转换成DWORD值,就可以保存在你的数组了啊
#5
laoyang1032010-05-22 14:11
  ff
#6
honeysf2011-03-17 10:53
有没有人会啊?我也遇到这个问题,麻烦解决一下吧,多谢了
1