2016-05-13 5 views
1

Fstream erstellt keine Datei, wenn sie nicht vorhanden ist, es sei denn, sie wird in einem Append-Modus geöffnet. Der Append-Modus verbietet jedoch das Überschreiben der Originaldaten, und ich möchte in der Lage sein, überall zu suchen und zu suchen.Wie erzwinge C++ fstream erstellen Datei ohne Append-Modus?

Im Gegensatz zu Frage hier gestellt: std::fstream doesn't create file Ich habe eine Voraussetzung dafür nicht in entweder append oder trunkate Mods und immer noch in der Lage zu suchen und irgendwo in dieser Datei suchen.

+0

Mögliche Duplikat von [std :: fstream erstellt keine Datei] (http://stackoverflow.com/questions/8835888/stdfstream-doesnt-create-file) – muXXmit2X

+0

Nein, im Gegensatz zu dieser Frage muss ich suchen und suchen irgendwo in der Datei –

Antwort

3

Es ist ein wenig mehr Arbeit, aber man konnte die fstream zu öffnen versuchen, und wenn es nicht offen (und schließen) eine Ausgabedatei Strom (ofstream), der die Datei erstellt, und dann versuchen, die fstream wieder zu öffnen.

Verwandte Themen