std::basic_fstream<CharT,Traits>::close
Von cppreference.com
< 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, wird setstate(failbit) aufgerufen.
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] 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.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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
[bearbeiten] Siehe auch
| prüft, ob der Stream eine zugeordnete Datei hat (public member function) | |
| öffnet eine Datei und ordnet sie dem Stream zu (public member function) | |
| Leert den Ausgabepuffer und schließt die zugehörige Datei (öffentliche Member-Funktion von std::basic_filebuf<CharT,Traits>) |