Реферат: Алгоритмические языки и программирование
разделе типов, как было описано выше, либо непосредственно за-
дан при описании переменных, например:
var myfile: file of T;
Файлы, имена которых включаются в список заголовка програм-
мы, называются внешними файлами, они существуют вне программы.
Если же имена файлов не внесены в список заголовка программы,
то такие файлы существуют только во время выполнения программы
и называются внутренними. Внутренние файлы носят в основном
вспомогательный характер. Стандартный ввод осуществляется из
файла input, а вывод в файл output.
Для доступа к отдельным элементам файла в Pascal введены
специальные процедуры. Оператор процедуры rewrite(f) устанавли-
вает файл в режим записи, если раньше в этот файл были записаны
какие-то данные, то они теряются. Оператор процедуры write(f,x)
записывает в файл f очередную компоненту x, после чего окно
сдвигается на следующую позицию.
Если какой-то, компоненты которого уже записаны ранее, необ-
ходимо прочитать,то для этого в Pascal используются стандартные
процедуры reset и read. Оператор процедуры reset(f) переводит
файл f в режим чтения и устанавливает окно на первую пози-
цию файла. Оператор процедуры read(f,v) присваивает переменной
v значение текущей компоненты из файла f и передвигает окно на
следующую позицию. Процедура reset может применятся к одному и
тому же файлу несколько раз и при этом содержимое его не изме-
няется.
Если необходимо разделить копирование текущего элемента и
передвижение окна, используют стандартные процедуры с использо-
ванием буферной переменной. Она обозначается f_, где f - имя
файла. Тогда при чтении копируется значение елемента из окна