Файлы в Паскаль

Язык программирования Паскаль позволяет реализовывать работу с файлами. Существуют три вида файлов в Pascal, которые четко распределены.


Рассмотрим более подробно:

  1. Типизированные файлы. Содержат элементы одного и того же типа;
  2. Не типизированные файлы. Имеют произвольную структуру;
  3. Текстовые файлы, которые состоят из произвольного числа строк.

Работа с типизированными файлами в Паскаль.
Типизированные файлы записаны в том же формате, в котором они хранятся в памяти компьютера. Поэтому такие файлы нельзя просмотреть из другой программы. Основное преимущество типизированных файлов — компактность информации.

Описание файловой переменной: var Переменная: File of Тип_элемента;

[code]
Var F:File of Integer;
[/code]

Назначение имени файла: Asign(Переменная, Имя_файла);

[code]
Asign (F, ‘inforation.dat’);
[/code]

Открытие файла:
на чтение Reset(Переменная);
на запись Rewrite(Переменная);

Операции с открытым файлом:
запись в файл Write(Переменная, параметр 1, … , параметр N);
чтение из файла Read(Переменная, параметр 1, … , параметр N);
проверка окончания файла EOF (Переменная); — вернет истину при окончании чтения файла и ложь в противном случае.

Закрытие файла: Close(Переменная);

Пример: Программа поиска максимального элемента в файле вещественных чисел.

[code]
Program MaxFinger;
var F:File of Real;
x, max : Real;
MyName: String;
Begin
Write(‘input file name: ‘);
Read(MyName);
max:=-1e+37;
Assign(F,MyName);
Reset(F);
While not EOF(F) do
begin
Read(F,x);
if max<x then max:=x;
end;
WriteLn(‘Maximum: ‘, max);
Close(F);
End.
[/code]

Работа с текстовыми файлами в Паскаль.
Символы считываются из текстовых файлов в Pascal по одному. Строки — построчно. Все действия как у типизированных, но есть отличия:
Описание переменной: var Переменная: File of Text;
Добавление информации: Append(Переменная);
проверка окончания файла EOLN (Переменная);

1 Star2 Stars3 Stars4 Stars5 Stars (нет рейтинга)
Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.
Оставить комментарий