- •«Обработка файлов средствами языка Turbo Pascal»
- •Лабораторная работа № 7 Обработка файлов средствами языка Turbo Pascal
- •Порядок выполнения работы
- •1. Получить вариант задания.
- •2. Изучить процедуры и функции, используемые для работы с файлами, и необходимые для выполнения данной лабораторной работы.
- •3. Разработать алгоритм подготовки и обработки данных на основе заданных операций.
- •Варианты заданий
- •Описание входных и выходных данных
- •С а) хема программы
- •Текст программы
- •Примеры работы программы
- •Контрольные вопросы
- •3. Каково назначение переменных файлового типа? Как могут быть определены такие переменные в Pascal-программе?
- •4. Каков состав и каково назначение установочных и завершающих операций с файлами? Какие параметры используются при обращении к соответствующим процедурам?
- •5. При помощи каких процедур реализуются операции ввода-вывода (чтения из файла и записи в файл)? Каким образом происходит выполнение этих процедур?
- •6. Каково назначение операций перемещения по файлу, определения параметров файла?
- •7. Как организовать обработку ошибок при работе с файлами?
- •8. Что такое «текстовый файл»? Какие процедуры используются для открытия текстовых файлов, для чтения из файла, записи в файл?
8. Что такое «текстовый файл»? Какие процедуры используются для открытия текстовых файлов, для чтения из файла, записи в файл?
Текстовый файл - последовательность символьных строк переменной длины, разделенных специальной комбинацией кодов, «конец строки» (13 или 0Dh), «перевод строки» (10 или 0Ah). Текстовый файл завершается специальным кодом «конец файла» (26 или 1Ah).
Для текстовых файлов начальные и завершающие операции (Assign, Reset, Rewrite, Flush, Close).
Текстовый файл может быть открыт для дополнения с помощью процедуры Append (F); эта процедура открывает файл для записи, но не очищает его, а устанавливает текущий указатель файла за последней записью.
Для записи в текстовый файл и чтения из него используются процедуры ReadLn и WriteLn. Эти процедуры осуществляют те же действия, что и соответствующие процедуры Read и Write, но после операций чтения и записи производят переход к следующей строке текстового файла.
Для контроля за окончанием текстового файла можно использовать функцию EOF.
Функция SeekEoLn(F) производит поиск конца текущей строки. Она пропускает все символы-разделители значений в строке (пробелы и табуляции) и устанавливает текущий указатель файла либо на конце строки (и тогда возвращает true), либо на первом значащем символе.
Функция SeekEoF(F) осуществляет поиск конца файла и действует аналогично функции SeekEoLn, но кроме символов-разделителей она пропускает символы концов строк (то есть переходит со строки на строку) в поисках кода конца файла. Если код 1Ah найден, то функция возвращает true, в противном случае – false.
Вывод: в данной лабораторной работе мы освоили методики проектирования Pascal-программ с использованием операций с файлами.