Binärdateien einbinden?
-
Hallo,
gibt es eine Möglichkeit in C eine Binärdatei direkt in den Quellcode zu "includen" und dann einen Pointer auf den Speicherbereich zu bekommen, in den diese Daten nach der Compilierung eingelesen wurden?! Ich möchte ne kleine Intro programmieren und habe ein paar Fonts aus guten altem Amiga-Assembler Tagen im Raw-Format und möchte diese Daten nicht aus einer Datei einlesen, sondern sie halt direkt mit in das exe einbinden... (in 68k ASM früher -incbin "datei") hatte mir zwar schon ein Programm gemacht was binärdateien zu einem Textfile in Form von
char font[]= { 0x20, 0x32, ... };
umwandelt, aber es müsste doch eigentlich auch eine einfachere Methode geben, oder??
Danke schonmal für evtl. Antworten!
-
Wie du es gemacht hast, ist schon die gängige Methode. Bei einem Windows-Programm könntest du resourcen verwenden.