Назад Домой! Дальше Лекция 9_2. Синтаксис описания файлов и обращения к ним.


Описание файлов

Связывание имени файла с файловой переменной

То есть мы должны объявить, что такому-то идентификатору (файловой переменной) соответствует имя файла на диске (включая устройство и путь). Для этого используется процедура Assign (в Делфи - AssignFile).
Синтаксис:
Assign(<файловая переменная, т е идентификатор>,<выражение строкового типа>); Примеры:
Assign(tfu,'MyFile.txt'); Assign(fff,'.\dano.dat'); Assign(fara,'..\ff\ras2.dat'); Assign(fara,'D:\copy6\ras2.dat');

Процедура Assign применяется одинаково ко всем файловым типам. Если при вызове Assign для текстового файла не указана файловая переменная, то подразумеваются стандартные переменные: Input - клавиатура и Output - экран. Если вызывать read, readln или write, writeln без указания файловой переменной, также ввод будет с клавиатуры, а вывод - на экран.

Начало работы с файлом.

Чтобы начать работу с файлом, нужно вызвать процедуру reset или rewrite.
Синтаксис:

Чтение из файла

Запись в файл.

Примеры 1, 2: Использование текстовых файлов.
Примеры 3-5: Использование текстовых файлов.
Примеры 6-8: Использование нетипизированного файла.

Примечание:
В Делфи для работы с файлами можно применять класс TFileStream, а также описанные выше средства Turbo - Pascal7, однако вместо Assign -> AssignFile, Close -> CloseFile, Text -> TextFile. Удобно также пользоваться методами .SaveToFile класса TStrings (компонеты Memo,ListBox и др.).

Назад Дальше
Rambler's Top100
Hosted by uCoz