Типизированный файл. Пример №20.

Типизированный файл. Пример №20.

Типизированный файл – это тип, который подразумевает файл, содержащий последовательность значений указанного базового типа.

Например:

Описанный в данном случае тип IntFile можно использовать для связи с файлами на диске, содержащими последовательность целочисленных данных.

Для работы с типизированными файлами используются следующие процедуры и функции.

Процедуры:

Read(<список ввода>) – считывает из файла, связанного с переменной f, значения для одной или нескольких переменных, указанных в <списке ввода> (вспомните стандартные процедуры read и readln);

Write(f,<список вывода>) – записывает в файл, связанный с переменной f, значения выражений, указанных в <списке вывода>; (аналогично стандартной процедуре write);

Seek(f,n) – ищет компоненту с номером n файла, связанного с переменной f, и устанавливает на нее текущий указатель;

Truncate(f) – удаляет часть файла, начиная с текущего указателя и до его конца.

Функции:

FileSize(f) – возвращает текущий размер файла (количество его компонент);

FilePos(f) – возвращает положение указателя – номер текущей компоненты.

 

Работу с типизированными файлами проиллюстрируем на примере создания файла, содержащего случайные числа в диапазоне от 0 до 1 и вывода его содержимого на экран (пример 20).

Пример 20

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: