VC如何把16进制的字符串转换成16进制的数?

比如有一个CString类型的变量a,a="12 34 56 78 EF",中间有空格的,里面存放的数已经是十六进制了的,只是以字符的形式存放而已
我想去掉空格,把数据提取出来,提取后变成0x12,0x34,0x56 等存放到一个数组里,对各个数据进行异或操作,请高手帮忙。

判断字符串中的空格用cctype的isspace
用iterator遍历字符串是单个字符,可以通过判断是否到空格,将各数字存入vector数组追问

可否给出源代码?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-23
1.把a分成每3个1组
2.提取每个组的前两个放入新的组
都可以用for完成。
相似回答