Fstream | это... Что такое Fstream? (original) (raw)

fstream [1] — («FileStream») заголовочный файл из стандартной библиотеки C++, включающий набор классов, методов и функций, которые предоставляют интерфейс для чтения/записи данных из/в файл. Для манипуляции с данными файлов используются объекты, называемые потоками («stream»).

Функции, включенные в данный файл, позволяют производить чтение из файлов как побайтово, так и блоками, и записывать так же. В комплект включены все необходимые функции для управления последовательностью доступа к данным файлов, а также множество вспомогательных функций.

Содержание

Общедоступные функции

Это корневые функции библиотеки, не вошедшие ни в один из основных классов. Они используются довольно часто и могут быть применимы ко всем объектам потоков в каждом из классов.

Базовые классы

ios_base «InputOutputStream_Base», базовый класс всей иерархии классов потоков
ios «InputOutputStream», основной подкласс, вместе с ios_base, определяющий все остальные подклассы библиотеки потоков
istream «InputStream», организовывает чтение данных из файла
ostream «OutputStream», организовывает запись данных в файл

ios_base

Содержит общие функции, типы и классы, в основном представляющие из себя флаги (индикаторы). Эти флаги используются функциями подклассов fstream и могут быть определены с помощью функций ios_base.

ios

Содержит функции-флаги форматирования и обработки ошибок, а также некоторые функции, унаследованные от ios_base.

istream

Класс, функции которого используются для чтения файлов.

ostream

Класс, используемый для записи данных в файл.