Билет 59.Работа с файлами в среде Pascal.

Файл - это упорядоченная последовательность однотипных компонентов, расположенных на внешнем носителе. Файлы предназначены только для хранения информации, а обработка этой информации осуществляется программами. Использование файлов целесообразно в случае: долговременного хранения данных ; доступа различных программ к одним и тем же данным; обработки больших массивов данных, которые невозможно целиком разместить в оперативной памяти компьютера.Использование файлов целесообразно в случае:

 

· долговременного хранения данных ;

· доступа различных программ к одним и тем же данным;

· обработки больших массивов данных, которые невозможно целиком разместить в оперативной памяти компьютера.

Стандартные процедуры и функции
Любые дисковые файлы становятся доступными программе после связывания их с файловой переменной, объявленной в программе. Все операции в программе производятся только с помощью связанной с ним файловой переменной.
Assign(f, 'имя файла')
связывает файловую переменную f с физическим файлом, полное имя которого задано в строке FileName.
Reset(f)
открывает для чтения файл, с которым связана файловая переменная f. После успешного выполнения процедуры Reset файл готов к чтению из него первого элемента.
Rewrite(f)
открывает для записи файл, с которым связана файловая переменная f. При открытии все данные в файле стираются.
Append(f)- процедура открывает файл для добавления информации к его концу. Используйте эту процедуру вместо Rewrite, если хотите открыть файл для записи, не потеряв его предыдущее содержимое.
Close(f)
закрывает открытый до этого файл с файловой переменной f. Вызов процедуры Close необходим при завершении работы с файлом.
EOF(f)(тип данных boolean)
возвращает значение TRUE, когда при чтении достигнут конец файла. Это означает, что уже прочитан последний элемент в файле или файл после открытия оказался пуст.
Rename(f, NewName)
позволяет переименовать физический файл на диске, связанный с файловой переменной f. Переименование возможно после закрытия файла.
Erase(f)
уничтожает физический файл на диске, который был связан с файловой переменной f. Файл к моменту вызова процедуры Erase должен быть закрыт.