Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООП 08 Лабор Файловый ввод-вывод

.doc
Скачиваний:
14
Добавлен:
14.02.2015
Размер:
37.38 Кб
Скачать

2

Лабораторная работа № 8 Файловый ввод-вывод

Лабораторная Работа № 8

  1. файловый ввод-вывод

  1. 12 неделя

    1. Разработка программы с использованием операций файлового ввода-вывода и перегрузки операций в консольном приложении Visual C++ 6.0

      1. Предопределённые потоки. Оператор помещения в поток. Оператор извлечения из потока. Форматирующие функции-члены. Флаги форматирования. Манипуляторы ввода вывода. Файловый ввод-вывод. Неформатируемый ввод-вывод. Перегрузка операций вставки и извлечения из потока.

задание

Составьте программу, которая решает поставленную в вашем варианте задачу. Программа должна:

  • представлять собой консольное приложение;

  • содержать русскоязычный или украинско-язычный интерфейс;

  • отображать сведения о назначении и возможностях программы;

  • отображать сведения об авторе программы;

  • содержать запрос о продолжении работы;

  • содержать в коде необходимые пояснения;

  • программа должна быть протестирована;

тематические требования

  • содержать несколько классов;

  • каждый класс должен содержать только закрытые данные-члены класса;

  • каждый класс должен содержать один или несколько конструкторов;

  • каждый шаг решения задачи должен быть реализован с помощью перегруженного оператора;

  • перегруженные операторные функции быть универсальными (допускать их использование при решении других вариантов лабораторной работы);

  • каждый класс должен содержать перегруженные операторы извлечения и вставки в поток;

  • содержать ввод исходных данных из файла с помощью перегруженной операторной функции извлечения из потока;

  • содержать запись результатов расчёта в другой файл с помощью перегруженной операторной функции вставки в поток.

Индивидуальные задания

При выполнении работы используются задания лабораторной работы № 6, вариант N+2.

Контрольные вопросы

  1. Предопределённые потоки ввода вывода.

  2. Оператор помещения в поток.

  3. Оператор извлечения из потока.

  4. Форматирующие функции-члены.

  5. Флаги форматирования.

  6. Манипуляторы ввода вывода.

  7. Файловый ввод-вывод.

  8. Неформатируемый ввод-вывод.

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

Требования к оформлению отчёта

Отчёт должен быть распечатан на листах А4 с использованием стандартных рамок. Отчёт должен содержать:

  • номер лабораторной работы;

  • тему лабораторной работы;

  • номер варианта;

  • общие требования к лабораторной работе;

  • тематические требования к лабораторной работе;

  • индивидуальное задание;

Отчёт должен содержать код программы в следующем порядке:

  • интерфейсы классов ( файлы *.h );

  • реализация классов ( файлы *.cpp );

  • тело функции main ( );

  • содержимое файла с исходными данными;

  • содержимое файла с результатами расчётов.

Отчёт должен содержать выводы. В выводах вы перечисляете синтаксические приемы, которые были использованы вами при разработке программы.

Выжол Ю.А. Объектно-ориентированное программирование