如何将文件硬编码为字节数组?

时间:2018-08-03 15:21:40

标签: c arrays

我必须创建一些对字节数组执行操作的功能,这些功能将由程序的其他部分提供。为了进行测试和开发,已将数组作为文件提供给我,并按如下方式简单地使用它们:

unsigned char frame_bytes[FRAME_SIZE];
FILE *fp;
fp = fopen("file.xyz", "rb");
fread(frame_bytes, sizeof(unsigned char), FRAME_SIZE, fp);
// test the functionality that operates on frame_bytes

现在,我必须在没有文件系统的嵌入式环境中测试代码。有什么简单的方法可以将此文件硬编码为字节数组?

1 个答案:

答案 0 :(得分:5)

来自https://mh-nexus.de/en/hxd/

HxD(本身非常有用)可以选择导出为C数组,然后将其编译到应用程序中。

除了成为快乐的用户之外,我与HxD没有任何关系。