Библиотека 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. |