- •Билет 20 Объявление типов и использование имен типов для описания данных.
- •Процедуры вывода write и writeln. Управление форматом вывода числовых и текстовых величин.
- •Билет 21
- •Особенности использования массивов в качестве параметров процедур и функций.
- •Билет 22 Открытые и динамические массивы. Запрос и освобождение памяти во время работы программы.
- •Цикл repeat.
- •Билет 23 Раздел констант.
- •Типизированные "константы" в Паскале.
- •Присвоение переменным начальных значений.
- •Специфика Object Pascal.
- •Процедуры ввода read, readln
- •Билет 25 Управление форматом выводимых данных с помощью. Процедуры Format
- •Операторы цикла. Назначение операторов break и continue.
- •Билет 26 Управление файлами в стиле Windows. Управление файлами в стиле Windows
- •В чем разница между выборкой данных из текстового файла по операторам read и readln.
В чем разница между выборкой данных из текстового файла по операторам 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.
