ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 12) онлайн

Глава 12. Потоки и файлы

♦             Потоковые классы

♦             Ошибки потоков

♦             Потоковый ввод/вывод дисковых файлов

♦             Указатели файлов

♦             Обработка ошибок файлового ввода/вывода

♦             Файловый ввод/вывод с помощью методов

♦             Перегрузка операций извлечения и вставки

♦             Память как поток

♦             Аргументы командной строки

♦             Вывод на печатающее устройство

Эта глава посвящена потоковым классам в C++. Мы начнем с иерархии, в соот-

ветствии с которой организуются эти классы, и сведем вместе знания обо всех их

важных особенностях. Наибольшее внимание в главе уделено тому, чтобы пока-

зать, как выполняются действия, связанные с файлами, с использованием пото-

ков. Мы покажем, как выполняется чтение и запись файлов различными спосо-

бами, как обрабатывать ошибки ввода/вывода, как связано ООП с файлами.

Затем мы рассмотрим некоторые другие особенности C++, связанные с файла-

ми, включая форматирование текста «в памяти» (файл «в памяти» ведет себя,

как дисковый, хотя находится в оперативной памяти), работу с аргументами ко-

мандной строки, перегрузку операторов вставки и извлечения, посылку данных

на принтер.

 

2