Тема 4 Складні структури даних. Динамічні структури даних

Лекція 15

 

Файлові типи.  Призначення файлів. Файли послідовного доступу.  Доступ до елементів файлу 

Файл – це іменована сукупність даних, які розташовані на зовнішньому носії.

За призначенням файли поділяються на:

·         файли програм;

·         файли даних, які призначені для тривалого збереження даних на зовнішніх носіях-дисках.

Дані у файлі називаються елементами. Кількість даних (на відміну від масиву) під час описування файлу не зазначають. Елемент файлу не має індексу.

Тип елемента може бути як простим, так і складеним, але не може бути файлом.

Файловий тип даних описують у розділі описів типів так:

type <ім'я типу> = file of <базовий тип>;

або безпосередньо у розділі оголошення змінних:

var <список змінних> : file of <базовий тип>;

Наприклад:

type  Myfile = file of  integer;

         list = file of  string [20];

var  f1, f2: Myfile;

         druzi: list;

Види файлів за способом доступу до даних:

-         Файли даних послідовного доступу.

-         Файли даних прямого доступу.

Відмінність файлів прямого і послідовного доступу:

·         У файлах послідовного доступу вказівник рухається зліва направо від ділянки до ділянки.

·         У файлах прямого доступу вказівник можна встановити в будь-який момент часу на довільну ділянку.

Алгоритм роботи з файлом:

·         становити зв’язок програми з файлом;

·         “відкрити” файл для читання або запису;

·         читати з файлу або записувати в нього;

·         закрити файл.

 

Контрольні запитання:

1. Поняття файлу.

2. Доступ до елементів файлу.