Eu tenho um arquivo binário que gostaria de incluir no meu código-fonte C (temporariamente, para fins de teste), então gostaria de obter o conteúdo do arquivo como uma string C, algo como isto:
\x01\x02\x03\x04
Isso é possível, talvez usando os utilitários od
ou hexdump
? Embora não seja necessário, se a string puder quebrar a linha seguinte a cada 16 bytes de entrada e incluir aspas duplas no início e no final de cada linha, isso seria ainda melhor!
Estou ciente de que a string terá nulos incorporados ( \x00
), portanto, precisarei especificar o comprimento da string no código, para impedir que esses bytes terminem a string com antecedência.