000
28.03.2006, 17:10 Uhr
~Luja
Gast
|
Hallo, ich habe mal wieder ein kleines Problemchen, ich hoffe ihr könnt mir helfen.
Also, ich versuche den Inhalt von einer Variable, der sich in einem Schleifendurchlauf immer ändert, in eine Textdatei zu schreiben. Leider wir der Eintrag währende des Schleifendurchlaufs immer wieder überschrieben. Ich habe es mit '\n' versucht, aber das funktioniert scheinbar hinter einer Variablen nicht.
while (Anker) // ungleich 0! Die Liste ist nicht leer! { cout << Anker->data << endl;
f.open("nummern.txt", ios::out); f << Anker->data<<endl; //das soll nicht überschrieben werden, sondern beim nächsten //Durchlauf soll die nächste Zahl angehängt werden. f.close();
old = Anker; // Sichere zum späteren Löschen Anker = Anker->next; // Ziehe nächstes Element nach vorn delete old; // Lösche das ausgelesene Element }
In nummern.txt sollen dann zeilenweise die Daten stehen. So: 12 11 13
Andere Trennung wäre auch okay, z.B. 12-11-13 oder so.
Danke und Gruß, Luja |