READLN(f); пропускает строку без считывания, указатель переводится в начало новой строки.
Данные считываются из файла, последовательно присваиваются переменным или элементам массива, после чего указатель переводится в начало новой строки.
Текущий указатель устанавливается в начало файла.
Инициализировать файл означает указать для этого файла направление передачи информации.
Процедура инициализации файла.
Дозаписи в конец файла.
Записи,
Чтения,
Если файл находится не в рабочем каталоге, то укажите путь к нему в процедуре Assign.
Данная процедура предназначена для установления связи между конкретным файлом на магнитном диске (жестком диске) и ранее объявленной файловой переменной, которая будет являться представителем этого файла в программе.
Стандартные встроенные процедуры
Доступ к файлам.
Встроенные стандартные процедуры
Процедуры работы с файлами.
По умолчанию любой программе доступны два стандартных файла со стандартными файловыми переменными:
INPUT – для чтения данных с клавиатуры;
OUTPUT – для вывода данных на экран.
Любые другие файлы будут доступны программе только после выполнения определенных установочных операций.
ASSIGN( < файловая >, <имя файла> );
переменная
Assign(f, ‘a.pas’); {текущий каталог}
Assign(f, ‘H: \ Petrov \ a2.pas’); { диск H }
После того, как логический файл (f) связан с физическим (‘a.pas’), его можно открыть для:
Считывание из файла:
Assign(f, ‘a.pas’);
RESET(f); - инициирует файл ‘a.pas’ для чтения.
Предполагается, что файл ‘a.pas’ уже существует и содержит информацию для считывания.
Для считывания информации используются операторы:
READ(f,a[i]);
READLN(f,a1,a2,a3,..an);
Создать файл с данными:
Меню / File / New - набить данные;
разделители: пробел, табуляция, Enter.
Запись в новый файл:
Assign(f, ‘rez.pas’);
REWRITE(f); инициирует файл ‘rez.pas’ для записи в него информации.
Процедура Rewrite(f) допускает, что открываемый для записи файл ‘rez.pas’ может и не существовать (не создан заранее). В этом случае файл ‘rez.pas’ будет создан автоматически.