Ich habe eine Binärdatei, die ich (vorübergehend zu Testzwecken) in meinen C-Quellcode aufnehmen möchte, damit ich den Dateiinhalt als C-String erhalten kann.
\x01\x02\x03\x04
Ist das möglich, vielleicht mit den Hilfsprogrammen od
oder hexdump
? Auch wenn dies nicht erforderlich ist, wäre es noch angenehmer, wenn die Zeichenfolge alle 16 Eingabebytes in die nächste Zeile umgebrochen und am Anfang und Ende jeder Zeile doppelte Anführungszeichen verwendet werden könnte.
Mir ist bekannt, dass die Zeichenfolge eingebettete Nullen ( \x00
) enthält. Daher muss die Länge der Zeichenfolge im Code angegeben werden, damit diese Bytes die Zeichenfolge nicht vorzeitig beenden.