Vorschlag FAQ-Erweiterung: Ströme und Dateien in C++



  • Tach erstmal

    was man in der FAQ Ströme und Dateien in C++ noch hervorheben sollte, ist, dass man nach file.close(); auch noch file.clear(); ausführen muss um den Datei-Strom wieder "sauber" zu haben.

    Hintergrund:
    Ich frage mit einer while-schleife so lange nach einem dateinamen bis sich die datei öffnen lässt. wenn das öffnen aber nicht erfolgreich war und man die datei nur mit file.close() wieder schließt, eine neue (existierende) datei mit file.open() öffnet, dann ist file.good() immer noch false (von der ersten Datei, die sich nicht öffnen ließ). mit file.close(); file.clear(); funzt alles wie gewünscht.


Anmelden zum Antworten