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

Текстовый файл — наиболее часто употребляемая разновидность файлов. В программе файловая переменная текстового типа описывается следующим образом:

Var <идентификатор>:text;

Текстовый файл представляет собой символьную последовательность, разделенную на строки. Каждая строка заканчивается специальным кодом — маркером конца строки (м.к.с). Весь файл заканчивается маркером конца файла (м.к.ф.).

Текстовый файл можно создать или преобразовать с помощью текстового редактора. Его можно просмотреть на экране дисплея или распечатать на принтере.

В программах на Паскале для работы с текстовыми файлами наряду с процедурами Read и Write употребляются процедуры ReadLn и WriteLn.

ReadLn(FV,<список ввода>)

Эта процедура читает строку из файла с именем FV, помещая прочитанное в переменные из списка ввода.

WriteLn(FV,<список вывода>)

Процедура записывает в файл FV значения из списка вывода, после чего выставляет маркер конца строки.

Для обнаружения конца строки в текстовом файле используется функция Eoln(FV)

(End of line — конец строки). Это логическая функция, которая принимает значение true, если указатель файла достиг маркера конца строки и false — в противном случае.

Пример 4. Пусть файл с именем Note. txt содержит некоторый текст. Требуется подсчитать количество строк в этом тексте.

Var Note: Text;

К: Integer;

Begin

Assign(Note,'Note.txt');

Reset(Note);

K:=0;

While Not Eof(Note) Do Begin

ReadLn(Note);

K:=K+1 End;

WriteLn('Количество строк равно’,i,К}; Close (Note) End.

Пример. В текстовом файле Note. txt определить длину самой большой строки.

Var Note: Text;

Мах,К: Integer; С: Char;

Begin

Assign (Note,'Note.txt');

Reset (Note); Max:=0;

While Not Eof(Note) Do Begin K:=0;

While Not Eoln(Note) Do Begin

Read(Note,C); K:=K+1 End;

If K>Max Then Max:=K; ReadLn(Note) End;

WriteLn{'Наибольшая строка имеет', Max,'знаков');

Close (Note); End.

Контрольные вопросы по теме «Файлы»

1. Дайте определение типа «Файл».

2. Назовите основные типы файлов.

3. Опишите алгоритм работы с файлами.

4. Назовите основные функции обработки файловых переменных.

5. Опишите операторы ввода, вывода данных из файла.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: