Heim > Artikel > Backend-Entwicklung > Warum erstellt mein „std::fstream“ keine Datei?
Beim Versuch, std::fstream für E/A-Vorgänge für eine Datei zu verwenden, kann es zu einem Problem kommen, bei dem die Datei wird nicht erstellt, wenn sie nicht bereits existiert.
Dies wird häufig durch die Angabe von std::fstream::in als Modus in fstream::open() verursacht. Dieses Flag beschränkt den Dateistream auf das Lesen aus einer vorhandenen Datei und verhindert so die Erstellung einer neuen Datei.
Um das Problem zu beheben und die Dateierstellung bei Bedarf zu aktivieren, ziehen Sie die folgenden Optionen in Betracht:
Das obige ist der detaillierte Inhalt vonWarum erstellt mein „std::fstream“ keine Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!