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

Текстовые файлы



Текстовые файлы состоят из символов, объединенных в строки. Длина строки текстового файла переменная (от 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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