
C/C++ 如何读取16进制文件
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了如何使用C/C++编程语言读取包含16进制数据格式的文件,并提供了相应的代码示例。
1. 为什么需要这种需求?因为有些情况下要避免出现乱码问题。不管是什么编码方式,都可以用十六进制来表示。
2. 如何读取十六进制文件呢?最近在编程时遇到这个问题,在网上查了资料后觉得还是自己写一个方法比较好。通常的十六进制数据格式是这样的:text=0x34 0xb5… 这样的形式,即以“0x”开头,后面跟着两个数字组成的十六进制数。
如果直接使用`sscanf(text, 0x, &num)`来读取的话,会把连续的数字都读进去直到遇到x。因此应该先将4个一组的数据存入数组中,然后再进行读取操作。
具体代码如下:
3. 代码实例:
```c++
#include
全部评论 (0)
还没有任何评论哟~


