6
如何将二进制文件转储为C / C ++字符串文字?
我有一个二进制文件,希望将其包含在C源代码中(出于测试目的),因此我想以C字符串的形式获取文件内容,如下所示: \x01\x02\x03\x04 是否可以使用od或hexdump实用程序?虽然不是必须的,但是如果字符串可以每16个输入字节换行到下一行,并且在每行的开头和结尾都包含双引号,那会更好! 我知道该字符串将具有嵌入的null(\x00),因此我将需要在代码中指定该字符串的长度,以防止这些字节尽早终止该字符串。