Tengo un archivo binario que me gustaría incluir en mi código fuente C (temporalmente, para fines de prueba), así que me gustaría obtener el contenido del archivo como una cadena C, algo así:
\x01\x02\x03\x04
¿Es esto posible, quizás utilizando las utilidades od
o hexdump
? Si bien no es necesario, si la cadena puede ajustarse a la siguiente línea cada 16 bytes de entrada e incluir comillas dobles al comienzo y al final de cada línea, ¡eso sería aún mejor!
Soy consciente de que la cadena tendrá nulos incrustados ( \x00
), por lo que necesitaré especificar la longitud de la cadena en el código, para evitar que estos bytes terminen la cadena antes.