Сборник задач по программированию. Старая версия
|
servlet, интерфейс, процедура, обзоры, prolog, клиент, java, учебный материал, pascal, класс |
Паскаль. P.29. Файлы
Файл - это структура, предназначенная для хранения данных на диске. В отличие от массива, файл может содержать любое число значений и всегда занимает ровно столько места, сколько нужно в данный момент.
В качестве элементов (компонент) файлов могут выступать значения любых типов. С каждым файлом на диске связывается файловая переменная. Файловая переменная описывается следующим образом: f : file of integer; здесь, f - имя файловой переменной, integer - тип компоненты.
Связывание файловой переменной с конкретным файлом на диске осуществляется с помощью оператора Assign(f,'путь к имени файла');
После связывания файловой переменной с конкретным файлом выполнение любых действий над файлом осуществляется через обращение к файловой переменной. Завершение работы с файлом и разрыв связи между файлом и файловой переменной осуществляется с помощью оператора Close(f);
После выполнения оператора Assign, вы можете открыть файл для чтения или для записи. Для записи файл открывается с помощью оператора Rewrite(f). При этом на диске создается пустой файл с заданным именем. Если на диске уже был файл с таким именем, то он пропадает. При помощи оператора Write(f,k) вы можете добавить в конец этого файла значение из переменной k. Для чтения файл открывается посредством оператора Reset(f). Оператора Read(f,k) читает очередную компоненту этого файла в переменную k.
Поскольку заранее длина читаемого файла неизвестна, то для определения признака достижения конца файла используется функция eof(f).
|