Зворотний зв'язок

Програмування файлів

ПРИКЛАД:

type

Student = record

Name:string[30];

Course:1..4;

Group:string[7];

End;

data = file of student;

var

p: data; {типізований файл}

s: student;

Типом компонентів файла може бути будь-який тип, крім типу файл (тобто не існує файлу файлів). Змінні типу файл не можна використовувати ні в операторах присвоювання, ні у виразах. Типізований файл є файлом прямого доступу, тобто, він дозволяє одночасно і читання і запис даних.

Далі використовується опис даних, наведений в останньому прикладі. Розглянемо основні процедури, які використовуються для всіх типів файлів.

Опрацювання будь-якого файлу складається з трьох етапів:

• зв’язування файлової змінної з дисковим файлом та відкриття файлу:

• власне обробка файлу( тобто, обробка його компонент);

• закриття файлу.

Як вже зазначалось раніше, всі дані зберігаються на зовнішніх носіях у вигляді дискових файлів. Тому при опрацюванні файлових структур даних потрібно спочатку зв’язати файлову змінну з конкретним дисковим файлом. Власне, для цього і використовується файлова структура – щоб одержати доступ до фізичних даних на дискові. Для цього призначена стандартна процедура assign. Вонавстановлює відповідність між файловою змінною та дисковим файлом. Синтаксис процедури:

assign(f, st);

де f – ім’я файлової змінної;

st – рядкова величина, яка задає повне ім’я дискового файлу.

Ця процедура повинна передувати всім іншим процедурам роботи з файлами. Крім того, не допускається використовувати процедуру для вже відкритого файлу (тобто, який в даний момент опрацьовується).


Реферати!

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







Не знайшли потрібний реферат ?

Замовте написання реферату на потрібну Вам тему

Замовити реферат