Библиотека C ++ - <fstream>

Введение

Этот тип данных представляет файловый поток в целом и имеет возможности как ofstream, так и ifstream, что означает, что он может создавать файлы, записывать информацию в файлы и читать информацию из файлов.

Определение

Ниже приведено определение std :: fstream.

template<
   class CharT, 
   class Traits = std::char_traits<CharT>> 
class basic_fstream : public std::basic_iostream<CharT, Traits>

Параметры

  • charT - Псевдоним члена char_type.

  • traits - Псевдоним члена traits_type.

Типы участников

Следующие типы членов могут использоваться как параметры или возвращаемый тип функциями-членами.

Sr. No. Типы участников Определение
1 char Тип персонажа
2 char_traits <char> traits_type
3 int const value_type
4 int int_type
5 Streampos pos_type
6 поток off_type

Функции из <fstream>

Ниже приведен список всех методов из <fstream>

Функции-члены

Sr. No. Метод и описание
1 fstream :: close

Закрывает файл, связанный в данный момент с объектом, отсоединяя его от потока.

2 fstream :: is_open

Возвращает, связан ли поток в данный момент с файлом.

3 fstream :: open

Открывает файл, идентифицированный аргументом filename, связывая его с объектом потока.

4 fstream :: оператор =

Возвращает постоянный итератор, указывающий на начало массива.

5 fstream :: rdbuf

Возвращает указатель на внутренний объект filebuf.

6 fstream :: swap

Обменивает все внутренние данные между x и * this.

Перегруженные функции, не являющиеся членами

Sr. No. Метод и описание
1 без свопа

Меняет значения объектов x и y fstream.