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
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

