Система программирования Турбо паскаль 7.0


10.2. Файлы входных данных - часть 2


Файл данных становится доступным программе после выполнения стандартной процедуры открытия файла:

           ASSIGN (<файловая переменная>, <имя файла>);

При вызове данной процедуры файловая переменная, объявленная в программе, связывается с именем файла, хранящимся на диске.

<имя файла> -  либо строка, либо переменная строкового типа.

        Например, если файл входных данных экзаменационной ведомости хранится на диске с именем Wed.dat, то процедуру открытия файла можно записать в виде:

                               ASSIGN(f, ‘Wed.dat’);

Инициация файла

Инициировать файл

означает указать направление передачи данных. В Турбо Паскале можно открыть файл для чтения данных  из файла  или для записи информации в файл. Если файл является входным, то он инициируется для чтения стандартной процедурой:

                      RESET(<файловая переменная>);

При выполнении данной процедуры специальный указатель  строк устанавливается на начало файла, то есть подготавливается к чтению первой строки.

Чтение данных из файла

Чтение файла осуществляется построчно с помощью оператора READLN, в котором указываются файловая переменная и список переменных ввода.

Пример. Пусть файл данных экзаменационной ведомости  состоит из строк вида:

4        5        5        Андреева С.В.

        Оператор:    Readln(f, str.m, str.inf, str.h, str.fam);

читает из файла строку и присваивает данные полям str.

Заметим, что поле fam записывается в конце строки. Это связано с тем, что при описании типа поля fam (string) не указан его максимальный размер, и, следовательно, конец поля должен быть зафиксирован клавишей <Enter>.




- Начало -  - Назад -  - Вперед -