Текстовые файлы связываются с файловыми переменными, принадлежащими стандартному типу TEXT. Текстовые файлы предназначены для хранения текстовой информации. Текстовый файл трактуется в Турбо- Паскале как совокупность строк переменной длины. Доступ к каждой строке возможен лишь последовательно, начиная с первой.
Конец строки можно определить с помощью функции:
EOLn (<ф.п.>);
Для записи данных в файл используются процедуры WRITE и WRITELN:
Write (<ф.п.>,<список вывода стрингов>);
Writeln (<ф.п.>,<список вывода стрингов>).
По предложению WRITE значения данных из списка запишутся в файл подряд, без всяких разделителей.
По предложению WRITELN в файле после каждого выведенного стрингового значения будут записаны признаки конца строки.
Для чтения данных из файла используются процедуры READ и READLN:
Read(<ф.п.>,<список выводимых стрингов>);
Readln(<ф.п.>,<список вводимых стрингов>).
По предложению READ из файла выбирается столько символов, сколько указано в описании текущего стринга, принадлежащего списку ввода. Выбранная последовательность символов присваивается текущему стрингу. Эта совокупность операций повторяется для всех элементов списков ввода. По предложению READLN из файла последовательно считываются строки и присваиваются стрингам из списков. Если выбранная строка имеет большее количество символов, чем указано в описании текущего стринга, то она обрезается до указанной длины, при этом часть информации теряется. Поэтом у необходимо следить за соответствием длин стрингов, записываемых в файл и считываемых из файла.
|
|