std::basic_fstream<CharT,Traits>:: close
From cppreference.net
<
cpp
|
io
|
basic fstream
|
void
close
(
)
;
|
||
Закрывает связанный файл.
Эффективно вызывает rdbuf()->close() . Если во время операции возникает ошибка, setstate ( failbit ) вызывается.
Содержание |
Параметры
(нет)
Возвращаемое значение
(нет)
Примечания
Эта функция вызывается деструктором
basic_fstream
когда объект потока выходит из области видимости и обычно не вызывается напрямую.
Пример
Запустить этот код
#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'; }
Возможный вывод:
true true true false false true
Смотрите также
|
проверяет, есть ли у потока связанный файл
(публичная функция-член) |
|
|
открывает файл и связывает его с потоком
(публичная функция-член) |
|
|
сбрасывает буфер области вывода и закрывает связанный файл
(публичная функция-член
std::basic_filebuf<CharT,Traits>
)
|