Ho un file binario che vorrei includere nel mio codice sorgente C (temporaneamente, a scopo di test), quindi vorrei ottenere il contenuto del file come una stringa C, qualcosa del genere:
\x01\x02\x03\x04
Questo è possibile, forse utilizzando le utilità od
o hexdump
? Sebbene non sia necessario, se la stringa può passare alla riga successiva ogni 16 byte di input e includere virgolette all'inizio e alla fine di ogni riga, sarebbe ancora più bello!
Sono consapevole che la stringa includerà null ( \x00
), quindi dovrò specificare la lunghezza della stringa nel codice, per evitare che questi byte terminino presto la stringa.