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