Файловые потоки представляют объектно-ориентированный
способ чтения и записи информации в дисковые файлы. Библиотека файловых потоков разработана для работы только с текстовыми файлами. Однако можно применить ее и для чтения и записи двоичных значений, текстов, структур или любых других объектов.
Класс файловых потоков подключается заголовочными фай-лами fstream.h и iostream.h. Нужно учесть несколько моментов при использовании файловых потоков.
— все классы файловых потоков, за исключением filebuf, — производные от класса ios. Благодаря своей наследственности они могут использовать функции-члены, манипуляторы, флажки состояния и другие методы обработки потоков из файла iostream.h.
— для чтения данных из файлов используйте класс ifstream, производный от класса istream.
— для выходных файлов используйте класс ofstream, произ-водный от класса ostream.
— для чтения и записи в один файл используйте класс fstream.
— класс filebuf предоставляет буферизованный сервис ввода-вывода для этих классов.
