Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Текстовые файлы состоят из символов, объединенных в строки. Длина строки текстового файла переменная (от 0 до 255 символов). В конце каждой строки файла размещается признак конца строки - это последовательность кодов ASCII - 13 (CR) и 10 (LF). В конце всего файла находится признак конца файла: код ASСII – 26 (CTRL – Z).
Текстовый файл, в отличие от типизированного, является последовательным. Он может быть открыт для записи, чтения или дополнения.
Для доступа к записям текстового файла используются процедуры read, readln, write, writeln. В них можно указывать переменное число параметров. Параметры могут иметь тип: integer (или другой целочисленный), real, char, string, boolean (последний – в процедурах вывода).
Формат определния операторов ввода-вывода:
read[ln] ([f,] <список ввода>);
write[ln] ([f,] <список вывода>);
здесь f – имя файловой переменной.
Элементы, заключенные в квадратные скобки, не являются обязательными в операторах ввода-вывода. Если файловая переменная указана, осуществляется обращение к дисковому файлу или к логическому устройству.
П р и м е р ы логических устройств: CON – клавиатура или экран дисплея; PRN – принтер.
Если файловая переменная не указана, происходит обращение к стандартным файлам INPUT или OUTPUT (что соответствует вводу с клавиатуры или выводу на экран дисплея).
Для работы с текстовыми файлами используются следующие стандартные логические функции:
eoln(f) – возвращает значение true, если в файле достигнут маркер конца строки, false – в противном случае;
seekeoln(f) – пропускает пробелы и знаки табуляции до маркера конца строки или до первого значащего символа и возвращает значение true, если маркер обнаружен, false – в противном случае.
П р и м е р. Выдать на печать построчно, а внутри строки посимвольно содержимое текстового файла, например, такого:
1 2 3 4 5
6 7 8 9 0
Для выдачи на печать воспользуемся библиотечным модулем PRINTER. В нем описана переменная LST, которая связывается с логическим устройством печати (PRN, LPT1 или LPT2).
Дата публикования: 2014-10-25; Прочитано: 271 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!