读书人

十六进制数字符数组转二进制数?解决办

发布时间: 2013-07-04 11:45:51 作者: rapoo

十六进制数字符数组转二进制数??
现在有unsigned char Rbuf[256],要将这个数组转换成二进制数组,怎么转合适?

如果把Rbuf数组直接存成二进制文件(.bin),与把数组转换成二进制之后再存储成bin文件有什么区别?
[解决办法]
字符数组和整型数组都是存在的
“二进制字符数组”和“十六进制字符数组”,以及楼主还没有提出的“十进制字符数组”都是不存在的

写文件只有两种方式,打印成字符串以供记事本等文本编辑程序调用,或直接将内存中的数据写到硬盘即二进制写入
如果要的是能够用记事本打开的格式,就打印字符串到文件中,如果要的是数据的二进制形式,你就直接保存内存到文件,至于十六进制和二进制之间的转换,那属于打印字符串时的打印方式不同,跟内存一丁点的关系都没有
[解决办法]
用CFile 的二进制模式,或者用串行化保存

读书人网 >VC/MFC

热点推荐