Текстовый файл – это файл, состоящий из компонент, являющихся строками. Текстовый файл трактуется Turbo Pascal как совокупность строк переменной длины. Доступ к каждой строке возможен лишь последовательно, начиная с первой. При создании текстового файла в конце каждой строки ставится специальный признак EOLN (End Of Line – конец строки), а в конце всего файла – признак EOF (End Of File – конец файла).
Формат описания:
1-ый способ:
Type
имя_файлового_типа = Text;
Var
файловая_переменная: имя_файлового_типа;
2-ой способ:
Var
файловая_переменная: Text;
Процедуры для работы с текстовыми файлами
Rewrite (файловая_переменная) – открыть новый файл для записи.
Reset (файловая_переменная) – открыть существующий файл для чтения.
Append (файловая_переменная) – открыть существующий файл для дополнения. Процедура открывает файл для записи и устанавливает указатель файла в конец файла.
Read (файловая_переменная, список_ввода) – обеспечивает ввод символов, строк и чисел. Список ввода – последовательность из одной или более переменных типа Char, String, а также любого целого или вещественного типа.
|
|
|
При вводе переменных типа Char выполняется чтение одного символа. При вводе переменной типа String считывается вся строка.
При вводе числовых переменных все пробелы, символы табуляции и маркеры конца строк пропускаются. После выделения первого значащего символа, наоборот, любой из перечисленных символов служит признаком конца подстроки. Выделенная таким образом подстрока рассматривается как символьное представление числовой константы соответствующего типа и преобразуется во внутреннее представление, а полученное значение присваивается переменной.
ReadLn (файловая_переменная, список_ввода) – обеспечивает ввод символов, строк и чисел. Эта процедура аналогична процедуре Read за исключением того, что после считывания последней в списке переменной происходит перевод указателя на начало новой строки.
Write (файловая_переменная, список_вывода) – обеспечивает вывод информации в текстовый файл. Список вывода – последовательность из одного или более выражений типа Char, String, а также любого целого или вещественного типа. При записи переменных в файл можно указывать форматы вывода.
WriteLn (файловая_переменная, список_вывода) – обеспечивает вывод информации в текстовый файл. Эта процедура аналогична процедуре Write за исключением того, что после вывода последней в списке переменной происходит перевод указателя на начало новой строки.






