Ich denke, die Frage sollte formuliert wurden: „Wie kann ich Binärdaten in C++ Quellcode definieren ein Array umwandeln, die die gleiche enthält Daten."
Ich denke, Sie
xxd -i file.bin
Für die oben Abschlags wissen wollen es emittieren würde:
unsigned char file_bin[] = {
0x49, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x6b, 0x20, 0x79, 0x6f, 0x75, 0x20,
0x77, 0x69, 0x6c, 0x6c, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f,
0x20, 0x6b, 0x6e, 0x6f, 0x77, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x0a,
0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x78, 0x64, 0x20, 0x2d, 0x69, 0x20,
0x66, 0x69, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x6e, 0x0a
};
unsigned int file_bin_len = 57;
'jedes Byte in Hex-Form in einer array' speichern Was meinen Sie Dies? – Borgleader
'std :: ifstream in {" Datei ", std :: ios :: binary};'? –
So kann ich eine ausführbare Datei lesen und in einem Byte-Array speichern –