Namespaces
Variants

std::basic_fstream<CharT,Traits>:: close

From cppreference.net

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

#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> )