stieler
04-03-2002, 07:51
Hallo C-Programmierer,
ich habe eine Binärdatei, die ich in meinem C-Programm lade und deren Daten dann verarbeite.
Aus zwingenden Gründen kann ich nun aber die Datei nicht mehr zur Laufzeit laden, ich muß die Daten zur Compiler-/Linkerzeit in das Programm mit einbinden.
Wie kann ich das am besten machen?
Eine Lösung habe ich selbst schon gefunden: Ich erzeuge folgende Datei:
unsigned char Daten[] = "Hier stehen die Binärdaten";
Anführungszeichen und "\ " werden natürlich durch ein führendes "\" ergänzt. Diese Datei binde ich dann mit #include ein.
Aber geht es nicht auch direkter, ohne den Umweg über eine extra Datei?
Danke -
Dirk
ich habe eine Binärdatei, die ich in meinem C-Programm lade und deren Daten dann verarbeite.
Aus zwingenden Gründen kann ich nun aber die Datei nicht mehr zur Laufzeit laden, ich muß die Daten zur Compiler-/Linkerzeit in das Programm mit einbinden.
Wie kann ich das am besten machen?
Eine Lösung habe ich selbst schon gefunden: Ich erzeuge folgende Datei:
unsigned char Daten[] = "Hier stehen die Binärdaten";
Anführungszeichen und "\ " werden natürlich durch ein führendes "\" ergänzt. Diese Datei binde ich dann mit #include ein.
Aber geht es nicht auch direkter, ohne den Umweg über eine extra Datei?
Danke -
Dirk