Пространства имён
Варианты
Действия

std::basic_fstream::is_open

Материал из cppreference.com
 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::basic_fstream
Функции-члены
Файловые операции
Оригинал:
File operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
bool is_open();
(до C++11)
bool is_open() const;
(начиная с C++11)

Проверяет, связан ли файловый стрим с файлом.

Эффективно вызывает rdbuf()->is_open().

Параметры

(Нет)

Возвращаемые значения

true если файловый стрим связан с файлом, иначе false

Пример

#include <string>
#include <fstream>
#include <iostream>

int main()
{
    std::string filename = "some_file";

    std::fstream fs(filename, std::ios::in);

    std::cout << std::boolalpha;
    std::cout << "fs.is_open() = " << fs.is_open() << '\n';

    if(!fs.is_open())
    {
       fs.clear();
       fs.open(filename, std::ios::out);
       std::cout << "fs.is_open() = " << fs.is_open() << '\n';
    }
}

Возможный вывод:

fs.is_open() = false
fs.is_open() = true

См. также

открывает файл и связывает его с потоком
Оригинал:
opens a file and associates it with the stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]
закрывает связанный с потоком файл
(public функция-элемент) [править]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.