Введение
Этот тип данных представляет файловый поток в целом и имеет возможности как ofstream, так и ifstream, что означает, что он может создавать файлы, записывать информацию в файлы и читать информацию из файлов.
Определение
Ниже приведено определение std :: fstream.
template<
class CharT,
class Traits = std::char_traits<CharT>>
class basic_fstream : public std::basic_iostream<CharT, Traits>
Параметры
Типы участников
Следующие типы членов могут использоваться как параметры или возвращаемый тип функциями-членами.
| 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. |