Encodierte Daten: Welchen Datentyp? Wie speichern?
-
Hallo,
weiß nicht genau wie ich das machen soll.
Also: Ich möchte einen Text mit Huffman komprimieren. Bin schon soweit, dass der Baum und schließlich auch die Tabelle erstellt ist.
Jetzt muss ich nur noch die Buchstaben des Textes für den entsprechenden Code aus der Tabelle ersetzten.
Jetzt stellt sich mir die frage, wie ich die Daten speicher?Soll ich erstmal Speicher vom Typ array allokieren und dort mit memcpy oder Zeiger die Daten reinschreiben und ggf. mit realloc den speicher erweitern?
Wie übergebe ich aber dann die Daten vom Typ void einer Funktion (z.B. Funktion(void Memory* klappt nicht).Oder geht das eleganter? Vllt. die Daten in Integerpakete reinquetschen und diese dann in Form eines Arrays allokieren?
Oder soll ich einfach irgendwo im Speicher anfangen loszuschreiben?
Besten Dank!