Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Файловая обработка с классом CFile



Метод обработки файлов с использованием класса CFile позволяет создавать базы данных любого типа, иметь любой доступ к данным файла.

Цель работы - использование класса CFile для файлов любых типов (лаб. работа lab4_3 – [7, c.47]).

Приложения на базе диалогового окна не имеют класса документа и встроенного меню File с командами Save As, Open, New. Часто необходимы нестандартные операции файловой обработки, не соответствующие технологии сохранения и восстановления данных.

Класс CFile имеет все функции, необходимые для обработки файлов любых типов с последовательным или прямым доступом.

Создадим приложение на базе диалогового окна.

Начальное состояние окна – два текстовых поля и кнопка с надписью Запись и чтение файла. В первом верхнем текстовом поле имеется строка с результатами олимпиады: “1 Иванов 20 2 Петров 19 3 Сидоров 18”, второе нижнее текстовое поле – пустое.

При щелчке на кнопке Запись и чтение файла строка записывается в файл spisok.dat, затем читается из файла и выводится во второе текстовое поле.

Для создания приложения lab4_3 выполнить этапы:

- создание проекта lab4_3 (Диалоговое приложение),

- объявление переменных для хранения данных,

Спроектируем содержимое файла данных spisok.dat с фиксированной длиной записи 20 байтов:

Номер записи Место Фио Баллы

0 1 Иванов 20

1 2 Петров 19

2 3 Сидоров 18

Объявим для хранения данных в ОП массив char OutString[3][20], а для вывода - временный массив char InString[20].

- добавление элементов управления в диалоговое окно,

- связывание элементов управления диалогового окна с

функциями-обработчиками сообщений

- связывание переменных класса с элементами окна,

- запись в файл,

- чтение файла,

Скомпилировать, запустить и протестировать приложение.

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

1. Что такое сериализация?

2. Как сделать сериализацию для стандартных объектов?

3. Как сделать сериализацию для нестандартных объектов?

4. Как пользоваться классом CFile для файловой обработки?

5. Перечислите этапы обработки с классом CFile.

6. Объясните назначение основных функций класса CFile.





Дата публикования: 2014-11-26; Прочитано: 203 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...