ООП 08 Лабор Файловый ввод-вывод
.doc
Лабораторная Работа № 8
-
файловый ввод-вывод
-
12 неделя
-
Разработка программы с использованием операций файлового ввода-вывода и перегрузки операций в консольном приложении Visual C++ 6.0
-
Предопределённые потоки. Оператор помещения в поток. Оператор извлечения из потока. Форматирующие функции-члены. Флаги форматирования. Манипуляторы ввода вывода. Файловый ввод-вывод. Неформатируемый ввод-вывод. Перегрузка операций вставки и извлечения из потока.
-
задание
Составьте программу, которая решает поставленную в вашем варианте задачу. Программа должна:
-
представлять собой консольное приложение;
-
содержать русскоязычный или украинско-язычный интерфейс;
-
отображать сведения о назначении и возможностях программы;
-
отображать сведения об авторе программы;
-
содержать запрос о продолжении работы;
-
содержать в коде необходимые пояснения;
-
программа должна быть протестирована;
тематические требования
-
содержать несколько классов;
-
каждый класс должен содержать только закрытые данные-члены класса;
-
каждый класс должен содержать один или несколько конструкторов;
-
каждый шаг решения задачи должен быть реализован с помощью перегруженного оператора;
-
перегруженные операторные функции быть универсальными (допускать их использование при решении других вариантов лабораторной работы);
-
каждый класс должен содержать перегруженные операторы извлечения и вставки в поток;
-
содержать ввод исходных данных из файла с помощью перегруженной операторной функции извлечения из потока;
-
содержать запись результатов расчёта в другой файл с помощью перегруженной операторной функции вставки в поток.
Индивидуальные задания
При выполнении работы используются задания лабораторной работы № 6, вариант N+2.
Контрольные вопросы
-
Предопределённые потоки ввода вывода.
-
Оператор помещения в поток.
-
Оператор извлечения из потока.
-
Форматирующие функции-члены.
-
Флаги форматирования.
-
Манипуляторы ввода вывода.
-
Файловый ввод-вывод.
-
Неформатируемый ввод-вывод.
-
Перегрузка операций вставки и извлечения из потока.
Требования к оформлению отчёта
Отчёт должен быть распечатан на листах А4 с использованием стандартных рамок. Отчёт должен содержать:
-
номер лабораторной работы;
-
тему лабораторной работы;
-
номер варианта;
-
общие требования к лабораторной работе;
-
тематические требования к лабораторной работе;
-
индивидуальное задание;
Отчёт должен содержать код программы в следующем порядке:
-
интерфейсы классов ( файлы *.h );
-
реализация классов ( файлы *.cpp );
-
тело функции main ( );
-
содержимое файла с исходными данными;
-
содержимое файла с результатами расчётов.
Отчёт должен содержать выводы. В выводах вы перечисляете синтаксические приемы, которые были использованы вами при разработке программы.
Выжол Ю.А. Объектно-ориентированное программирование