Статья: Обработка последовательных файлов в программе

Пример:

Assign (f, 'file1.dat');

{$I-} {* отключаем автоматическую проверку *}

Reset (f);

code:= IOResult; {* получили код результата *}

if code <> 0 then

begin {* возникла ошибка *}

write (' Ошибка при открытии файла ');

case code of

1: write('файл не найден');

3: write('маршрут не найден');

4: write('слишком много открытых файлов');

5: write('запрет доступа к файлу');

12: write('некорректный код доступа к файлам');

else

……..

end

end;

{$I-} {* включаем автоматическую проверку *}

…………………….

После рассмотренных примеров можно предложить задачи для самостоятельной работы.

Задача 1. Данные об абитуриентах (фамилия, имя, отчество, средний балл аттестата) содержатся в файле F1.txt. Напишите программу, которая запрашивала бы отметки всех сданных экзамен каждого абитуриента и формировала новый файл F2,.txt в который вошли бы следующие сведения об абитуриентах: фамилия, имя, отчество, средний балл аттестата, отметка1, отметка2, отметка3.

Задача 2. Данные о налогоплательщиках (фамилия, имя, отчество, адрес) находятся в файле F1.txt. Написать программу, которая выводила эти сведения в таблицу:

Фамилия, имя, отчество

адрес

доход

налог

Доход ввести с клавиатуры. Налог рассчитать 15% от дохода. Доход и налог вывести в таблицу.

Задача 3. Составить программу обработки психологического теста. Вопросы, ответы и баллы за каждый вопрос содержатся в последовательном файле.

К-во Просмотров: 318
Бесплатно скачать Статья: Обработка последовательных файлов в программе