Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билет 20-25.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆

В чем разница между выборкой данных из текстового файла по операторам read и readln.

Cреди данных файлового типа выделяются текстовые файлы. Для их описания в языке Паскаль определён стандартный тип TEXT.

Например: var f1,f2:text ; {файловые переменные типа text}

Текстовый файл – это файл, состоящий из компонентов, являющихся строками переменной длины. Длина строк может изменяться от 0 до 255. Каждая строка завершается маркером конца строки Eoln, весь файл – маркером конца файла Eof. Все операции с текстовым файлом выполняются посредством файловой переменной. Для работы с текстовыми файлами используются стандартные процедуры: append, assign, close, eof, eoln, erase, read, readln, reset, rewrite, seekeof, seekeoln, write, writeln и др.

При работе с текстовым файлом допускается только один вид операции: чтение или запись. Процедуры read и write обеспечивают соответственно чтение и запись одной строки и более в текстовый файл. Специальные разделители строк файла позволяют применять процедуры:

readln – обеспечивает чтение строки целиком и переход к новой строке;

writeln – обеспечивает запись всех величин с обязательной установкой маркера конца строки в файл.

Пусть s:string[n]. Процедура read(f1, s), обеспечивает чтение строго n символов. Если читаемая строка содержит символов больше, чем n то строка будет прочитана не до конца. Напротив, если длина текущей строки меньше n, то будут прочитано и некоторое число символов из следующей строки. Процедура readln(f1, s) приводит к обязательному переходу к следующей строке текстового файла, т.е. строка всегда считывается до маркера конца строки. Аналогично работают write и writeln.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]