…, vN]);
для текстовых файлов (text)
– считывает N значений
из текстового файла в переменные.
Здесь f – ифп, а v1, …, vN – список перемен-ных, в которые считываются значения из f.
Если параметр f опущен, то используется стандартная файловая переменная Input.
Каждый параметр v является переменной сим-вольного, строкового, целого и вещественного типа.
Напр.: read (x, y); Для пустого файла переменная равна 0. Для символьного типа в переменную читается один символ. Для целого типа читается число со знаком до пробела, табуляции, конца строки (лидирующие пробелы и т.д. – игнорируются). Для вещественного типа читается десятичное число, аналогично целому. Для строкового типа в переменную читаются все символы до конца строки или файла. После считывания строки не делается пропуск до следующей строки (надо использовать ReadLn).
для типизированных файлов (file of)
– считывает в переменную элемент файла f. Типы переменной и элемента файла – одинаковы.
Напр.: read (F1, x, y); При каждом считывании ука-затель позиции сдвигается к следующему элементу, и так до конца файла. Файл должен быть открыт.
Процедура readln ([f,] v1 [, v2, …, vN]);
– выполняет процедуру read и переходит к следующей строке. ReadLn (f); - перемещает теку-щую позицию к следующей строке. Тип f -(text).
Процедура write ([f,] v1 [, v2, …, vN]);
для текстовых файлов (text)
– записывает N значений параметров v в файл f.
Здесь f – ифп, а v1, …, vN – список параметров, из которые записываются значения в f.
Если параметр f опущен, то используется стандартная файловая переменная Output.
Каждый параметр v является выражением символь-ного, целого, вещественного, строкового, упакованного строкового или булевого типа, значение которого записывается в файл f. Параметр v имеет вид:
expr [: size [:dec]] где
expr – вводимое в файл выражение, size – мини-мальная ширина поля dec – число десятичных знаков в вещественном числе с плавающей точкой.
Напр.: write (F1, y+z3, x); Size – целое число больше 0, по умолчанию равна 17, dec по умолчанию – десятичная строка с плавающей точкой. Для строкового типа: если size опущена в файл записывается expr без лидирующих пробелов; если size больше чем expr, то перед десятичной строкой добавляются лидирующие пробелы.
для типизированных файлов (file of)
– записывает N значений переменных v в файл f. Типы переменной и элемента файла – одинаковы.
Напр.: write (F1, x, y); При каждой записи текущая позиция сдвигается к следующему элементу, когда достигнут EOF – файл расширяется.
Процедура writeln ([f,] v1 [, v2, …, vN]);
– выполняет процедуру write и записывает в файл EOL. Writeln (f); -записывает в файл EOL.(text)
Инф