ВУЗ:
Составители:
Рубрика:
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().
Страницы
- « первая
- ‹ предыдущая
- …
- 74
- 75
- 76
- 77
- 78
- …
- следующая ›
- последняя »