std::basic_filebuf<CharT,Traits>::sync
Von cppreference.com
< cpp | io | basic filebuf
| protected: virtual int sync() |
||
Wenn ein Ausgabebereich existiert (z. B. wenn die Datei zum Schreiben geöffnet wurde), wird overflow() aufgerufen, um alle ausstehenden Ausgaben in die Datei zu schreiben, und dann wird die Datei geleert, als ob std::fflush aufgerufen worden wäre.
Wenn ein Eingabebereich existiert (z. B. wenn die Datei zum Lesen geöffnet wurde), ist die Auswirkung implementierungsabhängig. Eine typische Implementierung kann den Eingabebereich leeren und die aktuelle Dateiposition um die entsprechende Anzahl von Bytes zurücksetzen.
Inhalt |
[edit] Parameter
(keine)
[edit] Rückgabewert
0 im Erfolgsfall, -1 im Fehlerfall.
[edit] Hinweise
sync() oder sein Äquivalent wird für Ausgabeströme implizit von close(), seekoff() und seekpos() aufgerufen und explizit von std::basic_streambuf::pubsync() aufgerufen.
[edit] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[edit] Siehe auch
| ruft sync() auf (öffentliche Member-Funktion von std::basic_streambuf<CharT,Traits>) | |
| synchronisiert einen Ausgabestream mit der tatsächlichen Datei (function) |