unbekannte anzahl von arrays eruegen
-
Hallo,
ich habe folgendes Problem, ich habe eine Datei aus der ich Werte einlese. Diese Werte sind in Blöcke unterteilt und ich möchte für jeden Block ein eigenes array. Jetzt weiß ich aber halt beim Programmieren nicht wie viele Blöcke es gibt und ich möchte deshalb zur Laufzeit die richtige anzahl von arrays erzeugen und die werte dort hineinschreiben, aber wie kann ich das machen??ich kann ja nicht einfach eine schleife machen und die arrays dann duchnummerieren, oder? (oder gibt es eine möglichkeit variablen dynamisch zu bennen?)
Vielen dank
-
realloc? Struktur + verkettete Liste?
-
Wie Daniel E. schon schrieb Listen verwenden, puh ich mag sie überhaupt nicht. Hast du eine Ahnung wie groß die maximale Anzahl deiner Blöcke ist? Was für Daten möchtest du den speichern char-arrays, zahlen oder beides? Vieleicht array[max_anzahl] und für jedes array das benötigt wird den Speicher mit malloc anfordern und bei nichtmehr Benutzung wieder freigeben. Aber im Zweifelsfall kommst du um Listen nicht herum.