std::basic_fstream<CharT,Traits>:: close
From cppreference.net
<
cpp
|
io
|
basic fstream
|
void
close
(
)
;
|
||
Schließt die zugehörige Datei.
Ruft effektiv rdbuf()->close() auf. Wenn während des Betriebs ein Fehler auftritt, setstate ( failbit ) wird aufgerufen.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
(keine)
Hinweise
Diese Funktion wird vom Destruktor von
basic_fstream
aufgerufen, wenn das Stream-Objekt den Gültigkeitsbereich verlässt und wird normalerweise nicht direkt aufgerufen.
Beispiel
Diesen Code ausführen
#include <fstream> #include <iostream> #include <string> int main() { std::fstream f1("example1", std::ios::out), f2("example2", std::ios::out), f3("example3", std::ios::out); std::cout << std::boolalpha << f1.is_open() << '\n' << f2.is_open() << '\n' << f3.is_open() << '\n'; f1.close(); f2.close(); std::cout << f1.is_open() << '\n' << f2.is_open() << '\n' << f3.is_open() << '\n'; }
Mögliche Ausgabe:
true true true false false true
Siehe auch
|
prüft, ob der Stream eine zugeordnete Datei hat
(öffentliche Elementfunktion) |
|
|
öffnet eine Datei und ordnet sie dem Stream zu
(öffentliche Elementfunktion) |
|
|
leert den Put-Bereich-Puffer und schließt die zugeordnete Datei
(öffentliche Elementfunktion von
std::basic_filebuf<CharT,Traits>
)
|