fstream öffnet eine Datei kein zweites Mal
-
Ich schreibe gerade an einer Klasse, die eine fstream-Membervariable enthält. Diese wird im Konstruktor mit ios::in | ios::out geöffnet und schließt sich bei Zerstörung ja automagisch. In einer der Funktionen muss diese Datei allerdings auch geschlossen werden, dann gelöscht, und dann wieder für Ein- und Ausgabe geöffnet werden. Allerdings öffnet der fstream die Datei dann nicht mehr, ein anderer, noch unbenutzter fstream tut das aber.
Kann mir jemand sagen woran das liegt?
-
Hast Du es mal mit .clear() versucht ?
-
Nein, hatte ich noch nicht. Das hat aber geklappt..
Danke vielmals!