У меня есть двоичный файл, который я хотел бы включить в исходный код C (временно, для целей тестирования), поэтому я хотел бы получить содержимое файла в виде строки C, что-то вроде этого:
\x01\x02\x03\x04
Возможно ли это, возможно, с помощью od
или hexdump
утилит? Хотя в этом нет необходимости, если строка может переноситься на следующую строку каждые 16 входных байтов и включать двойные кавычки в начале и конце каждой строки, это было бы еще лучше!
Я знаю, что в строку будет встроен nulls ( \x00
), поэтому мне нужно будет указать длину строки в коде, чтобы эти байты не заканчивали строку раньше.