Текстовые файлы представляют собой совокупность символов, разделенных на строки, причем в конце каждой строки стоит признак конца строки. Особенностью работы с текстовыми файлами является то, что параметры, значения которых вводятся и выводятся с помощью процедур READ или WRITE, могут быть не только типа String или Char, но и других типов (целых, вещественных - при вводе, целых, вещественных, логических - при выводе).
При работе с текстовыми файлами необходимо, прежде всего, объявить соответствующую файловую переменную:
Var
F:text;
Начало работы с текстовым файлом - стандартное: файловой переменной ставится в соответствие имя файла (процедура Assign), а затем открывается новый текстовый файл (процедура Rewrite) или открывается существующий текстовый файл (процедура Reset).
Далее в таблице представлены процедуры и функции для работы с текстовыми файлами.
Процедуры и функции для работы с текстовыми файлами | Описание |
APPEND(F) | Открытие существующего файла. Открывается существующий файл, с которым связана файловая переменная F и указатель текущего компонента файла перемещается на конец файла. F- переменная любого файлового типа. После открытия текстовый файл можно дополнять информацией, начиная с конца строки. |
READ(F,<список>) | Чтение из файла. |
READLN(F,<список>) | Чтение строки из файла. |
SETTEXTBUF(F,BUF[,SIZE]) | Назначение буфера ввода- вывода. Для файла, с которым связана файловая переменная F, назначается буфер ввода- вывода в виде переменной BUF любого типа. |
WRITE(F,<список>) | Запись в файл. |
WRITELN(F,<список>) | Запись строки в файл. |
EOLN(F) | Коней строки файла. |
EOF(F) | Конец файла. |