Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

c++ und dyn. Array





Frage

Hallo ich schreibe gerade ein programm in c++ zum testen. da lese ich eine datei aus. in der date stehen werte die in ein array sollen. am anfang der datei, also der erste wert sagt aus wieviele werte es in der datei gibt. mein problem ist nun das ich wenn ich den ersten wert (anzahl andere werte) auslese und mit hilfe des wertes ein array (z.B. int ary[ausgelsener_wert]) erstellen möchte, funktioniert das nicht, da der compiler einen konstanten wert haben möchte. (E2313 Konstantenausdruck erforderlich) wie mache ich das dann? gibt es in c++ wie in allen anderen sprachen auch eine möglichkeit einfach an ein array ein wert anzuhängen (a la "Push")? hier mal meine funktion die die datei ausliest: [code]bool datei(){ ifstream infile; infile.open("daten.dat"); int a=0; if (!infile){ return false; }else{ infile >> a; int daten[a][3]; for(int i=0;i<a;i++){ infile >> daten[i][0]; infile >> daten[i][1]; infile >> daten[i][2]; } } return true; }[/code]

Antwort 1 von disco

moin

schau mal hier:
http://www.willemer.de/informatik/cpp/dynamic.htm
wenn das nicht hilft:
http://www.google.de/search?q=c%2B%2B+array+dynamisch&start=0&ie=ut...
(übrigens sollte, das die erste anlaufstelle für jeden programmierer sein, wenn er beispiele braucht).

g,
disco

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: