Предыдущая Оглавление Следующая

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

Основное содержание работы.

Создание пользовательского типа данных, создание и сохранение объектов этого типа в файле, чтение их из файла, удаление из файла, корректировка в файле, создание пользовательских манипуляторов.

Порядок выполнения работы.

  1. Определить пользовательский тип данных (класс). Определить и реализовать в нем конструкторы, деструктор, операции присваивания, ввода и вывода для стандартных потоков.
  2. Написать программу № 1 для создания объектов пользовательского класса (ввод исходной информации с клавиатуры с использованием перегруженной операции “>>) и сохранения их в потоке (файле). Предусмотреть в программе вывод сообщения о количестве сохраненных объектов и о длине полученного файла в байтах.
  3. Выполнить тестирование программы.
  4. Реализовать для вывода в поток свой манипулятор с параметрами.
  5. Написать программу № 2 для чтения объектов из потока, сохранения их в массиве и просмотра массива. Для просмотра объектов использовать перегруженную для cout операцию << и свой манипулятор. Предусмотреть в программе вывод сообщения о количестве прочитанных объектов и байтов.
  6. Выполнить программу для чтения из файла сохраненных предыдущей программой объектов и их просмотра.
  7. Написать программу № 3 для добавления объектов в поток.
  8. Выполнить программу, добавив в поток несколько объектов и просмотреть полученный файл.
  9. Написать программу № 4 для удаления объектов из файла.
  10. Выполнить программу, удалив из потока несколько объектов и просмотреть полученный файл.
  11. Написать программу № 5 для корректировки (т.е. замены) записей в файле.
  12. Выполнить программу и просмотреть полученный файл.
Предыдущая Оглавление Следующая