004
01.09.2005, 15:40 Uhr
DanielJ
|
Also das iss mir seltsam. Ich benutze nicht die write() aber glaube daran dürfte es nicht liegen...vielleicht doch??? Ich probiere alles so gut es geht nach OOP zu machen (Übung macht den Meister). Bei mir sieht es so aus:
//irgendein Code
int zeile = 0; ifstream Lesen("adressbuch.txt"); Lesen >> zeile; //int zeile erhält Ziffer zuletzt geschriebener Zeile
//irgendein Code
ofstream Schreiben; Schreiben.open("adressbuch.txt",ios::app);
//irgendein code zum Eintrag in Datei
Schreiben.seekp(0,ios::beg); Schreiben <<""<< zeile <<endl; //erste Zeile mit Nummer des letzten Eintrages belegen //springt aber nicht zum Anfang, sondern schreibt //zeile unter den Eintrag
Bsp. für gewollte Datei.txt:
**************************************** 5 1 Peter Moor, Hans-Meiser-Str. 20, 34678 Jungstadt 2 Klaus Husten, Gert-Müller-Str.30, 76543 Altstadt 3 usw. 4... 5... ****************************************
Bsp. für Datei.txt mit dem Fehler:
**************************************** 1 1 Peter Moor, Hans-Meiser-Str. 20, 34678 Jungstadt 2 2 Klaus Husten, Gert-Müller-Str.30, 76543 Altstadt 3 3 usw. 4 4... 5 5... ***************************************** Mfg Daniel |