std::basic_filebuf<CharT,Traits>:: sync
|
protected
:
virtual int sync ( ) |
||
Wenn ein Put-Bereich existiert (z.B. wenn die Datei zum Schreiben geöffnet wurde), ruft es overflow() auf, um alle ausstehenden Ausgaben in die Datei zu schreiben, und leert dann die Datei wie durch einen Aufruf von std::fflush .
Wenn ein Lesebereich existiert (z.B. wurde die Datei zum Lesen geöffnet), ist der Effekt implementierungsdefiniert. Typische Implementierungen können den Lesebereich leeren und die aktuelle Dateiposition um die entsprechende Anzahl von Bytes zurücksetzen.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
0 bei Erfolg, - 1 im Falle eines Fehlers.
Hinweise
sync()
oder sein Äquivalent wird implizit für Ausgabestreams durch
close()
,
seekoff()
und
seekpos()
aufgerufen sowie explizit durch
std::basic_streambuf::pubsync()
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
ruft
sync
(
)
auf
(öffentliche Elementfunktion von
std::basic_streambuf<CharT,Traits>
)
|
|
|
synchronisiert einen Ausgabestrom mit der tatsächlichen Datei
(Funktion) |