Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pascal.pdf
Скачиваний:
114
Добавлен:
20.04.2015
Размер:
980.04 Кб
Скачать

 

87

Программирование на языке Pascal

Модуль 8. Работа с файлами

Ввод с клавиатуры и вывод значений на экран – это не единственные способы ввода и вывода информации для программы. Она также может считывать и записывать данные из файла. Но, если ввод и вывод информации для нас не зависел от типа данных (т.е. мы одинаково выводили строки и числа при помощи функции WriteLn), то для чтения и записи данных из файла нам потребуется указать, с каким именно файлом мы имеем дело. Для этого введен специальный тип данных – файловая переменная. Синтаксис ее объявления следующий:

Var

Имя: file of Тип_данных;

Например, в таком разделе деклараций

Var f: File of Integer;

объявляется файловая переменная для работы с файлом, целиком состоящим из целых чисел Integer.

Сточки зрения Pascal, файлы бывают:

типизированные – тип данных хранящихся в файле явно указывается при объявлении файловой переменной;

нетипизированные – в этом случае файловая переменная объявляется без указания типа данных:

Var f: file;

текстовые – используются для чтения и записи текстовых файлов. При объявлении файловых переменных, соответствующих текстовым файлам, ключевое слово file не используется, вместо него применяется text:

Var f: text;

Независимо от того, какие действия планируется выполнять с файлами, необходимо осуществить следующие операции:

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

2.Инициализация файловой переменной;

3.Операции с файлом (чтение/запись/дозапись);

4.Закрытие файла.

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

После того, как файловая переменная определена, необходимо выполнить так называемое связывание файловой переменной и конкретного файла. Эта операция осуществляется при помощи процедуры assign:

Assign(файловая переменная, 'путь к файлу');

Например:

Assign(f, 'C:\numbers.dat');

87

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]