Объектно-ориентированное программирование на языке С++. Ноткин А.М. - 76 стр.

UptoLike

Составители: 

77
11. Написать программу 5 для корректировки (т.е. замены) запи-
сей в файле.
12. Выполнить программу и просмотреть полученный файл.
Методические указания.
1. Программы создается как EasyWin-приложение в Borland C++5.02.
Проект должен содержать 5 целевых узлов (по числу программ).
2. В качестве пользовательского типа данных взять класс из лабора-
торной работы 1. Поля класса типа char* заменить на char[целое].
3. В совокупности программы должны использовать все классы по-
токов: istream, ostream, fstream, ifstream, ofstream.
4. Также в программах следует показать все три способа
создания
потока и открытия файла (см. выше).
5. Необходимо продемонстрировать чтение из файла и запись в файл
как с помощью функций read/write, так и с помощью перегруженных опе-
раций >> и <<.
6. Пользовательский манипулятор создается с не менее чем с двумя
параметрами.
7. Определение пользовательского класса сохранить в h-файле.
8. Определение компонентных
функций пользовательского класса
сохранить в cpp-файле.
9. Реализацию манипулятора сохранить в h-файле.
В качестве параметров манипулятора можно использовать:
а) ширину поля вывода;
б) точность вывода вещественных чисел;
в) символ-заполнитель;
г) способ выравнивания (к левой или правой границе)
и т.д.
10. В поток записать не менее 5 объектов.
11. После записи объектов
в файл и перед чтением их из файла опре-
делить количество записанных объектов и вывести эту информацию.
Определить количество записанных в файл объектов можно сле-
дующим образом:
а) стать на конец файла функции seekp(),seekg();
б) определить размер файла в байтах функции tellp(),tellg();
в) определить количество записанных объектов - размер файла поде-
лить на размер объекта.
12. Необходимо тестировать ошибки при работе с файлом. Для этого
следует использовать перегруженные операции operator!(),operator void*()
и функции bad(),good().
                                   77

      11. Написать программу № 5 для корректировки (т.е. замены) запи-
сей в файле.
      12. Выполнить программу и просмотреть полученный файл.

      Методические указания.
      1. Программы создается как EasyWin-приложение в Borland C++5.02.
      Проект должен содержать 5 целевых узлов (по числу программ).
      2. В качестве пользовательского типа данных взять класс из лабора-
торной работы № 1. Поля класса типа char* заменить на char[целое].
      3. В совокупности программы должны использовать все классы по-
токов: istream, ostream, fstream, ifstream, ofstream.
      4. Также в программах следует показать все три способа создания
потока и открытия файла (см. выше).
      5. Необходимо продемонстрировать чтение из файла и запись в файл
как с помощью функций read/write, так и с помощью перегруженных опе-
раций >> и <<.
      6. Пользовательский манипулятор создается с не менее чем с двумя
параметрами.
      7. Определение пользовательского класса сохранить в h-файле.
      8. Определение компонентных функций пользовательского класса
сохранить в cpp-файле.
      9. Реализацию манипулятора сохранить в h-файле.
      В качестве параметров манипулятора можно использовать:
      а) ширину поля вывода;
      б) точность вывода вещественных чисел;
      в) символ-заполнитель;
      г) способ выравнивания (к левой или правой границе)
      и т.д.
      10. В поток записать не менее 5 объектов.
      11. После записи объектов в файл и перед чтением их из файла опре-
делить количество записанных объектов и вывести эту информацию.
      Определить количество записанных в файл объектов можно сле-
дующим образом:
      а) стать на конец файла − функции seekp(),seekg();
      б) определить размер файла в байтах − функции tellp(),tellg();
      в) определить количество записанных объектов - размер файла поде-
лить на размер объекта.
      12. Необходимо тестировать ошибки при работе с файлом. Для этого
следует использовать перегруженные операции operator!(),operator void*()
и функции bad(),good().