日期:2014-05-16  浏览次数:20609 次

字符串处理问题的
我有个buff【】=“cdbfacde”;
还有个buff1【】={0xaa,ox54,0x01,0x03};
那个buff里的是两个汉字的内码,这样的话,我想把他添加到buff1而且数据类型格式是跟buff1一样的我该怎么做,我不知道怎么把cd两个字符放进一个数组元素里,大家看看
声明是linux C

------解决方案--------------------
字符是一个字节,buff1是字符数组,你怎么能把两个字符放进一个数组元素里呢?

你就把这两个字符按顺序放进数组里,然后用unsigned short类型读取
------解决方案--------------------
楼上正解
1. 做一个short和char[2]的联合,以字符的方式放进去
2. 然后用short读出来。按照%x格式打到一个字符串里面