PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [boost] Logdatei auslesen und erweitern


Djon
2012-12-30, 21:41:22
Hallo.

Ich möchte eine bereits vorhandene Logdatei mit Hilfe von Boost auslesen und anschliessend neue Einträge in die Logdatei schreiben.
Ich nutze die Klasse "boost::filesystem::fstream" für das Lesen / Schreiben. Wenn ich die bereits vorhandene Datei öffne und die darin enthaltene Einträge auslese, kriege ich beim Hinzufügen neuer Einträge die "badbit"-Exception. :confused:

Gruß Djon

Marscel
2012-12-30, 23:38:56
Öffnest du die Datei auch mit dem fstream::out-Flag?

Djon
2012-12-31, 00:14:55
Ja, die Datei wird folgendermaßen geöffnet:
_file.open( boost::filesystem::path( _fileName ), std::ios_base::out | std::ios_base::binary );

Gruß Djon