std::basic_fstream<CharT,Traits>:: close
From cppreference.net
<
cpp
|
io
|
basic fstream
|
void
close
(
)
;
|
||
Cierra el archivo asociado.
Efectivamente llama a rdbuf()->close() . Si ocurre un error durante la operación, setstate ( failbit ) es llamado.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
(ninguno)
Notas
Esta función es llamada por el destructor de
basic_fstream
cuando el objeto de flujo sale del ámbito y normalmente no se invoca directamente.
Ejemplo
Ejecutar este código
#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'; }
Salida posible:
true true true false false true
Véase también
|
verifica si el flujo tiene un archivo asociado
(función miembro pública) |
|
|
abre un archivo y lo asocia con el flujo
(función miembro pública) |
|
|
vacía el búfer del área de escritura y cierra el archivo asociado
(función miembro pública de
std::basic_filebuf<CharT,Traits>
)
|