Класифікація файлів - студопедія

· Типізовані файли (задаються пропозицією FILE OF);

· Текстові файли (визначаються типом TEXT);

· Нетипізовані файли (визначаються типом FILE);

Вид файлу визначає спосіб зберігання інформації в файлі.

Залежно від методу доступу розрізняють:

· Файли послідовного доступу;

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

Типізовані і нетипізовані файли відносяться до файлів прямого та послідовного доступу, а текстові файли - до файлів послідовного доступу.

У програмі необхідно подати відомості про зовнішньому файлі - його ім'я і місце розташування за допомогою оператора ASSIGN, який логічно пов'язує ім'я файлу в програмі з ім'ям файлу на диску.

ASSIGN (intname, extname),

де intname - внутрішнє ім'я файлу або файлова змінна;

extname - зовнішнє ім'я файлу (стрінговая змінна, наприклад, string [w], яка призначена для зберігання тексту довгою w, складеного з значень типу char).

Наприклад, ASSIGN (F, 'D: \ PROGRAM.DAT');

Примітка. Чи не зможемо пов'язати деяку файлову змінну з файлом за допомогою процедури ASSIGN. в тому випадку, якщо даний файл вже відкритий.

Під читанням файлу розуміють введення даних із зовнішнього файлу, що знаходиться на диску, в оперативну пам'ять машини. Дані зовнішнього файлу стають доступні програмі.

Для читання файлу необхідно виконати наступні дії:

1. Відкрити файл для читання оператором RESE T (ім'я файлу);

2. Ввести дані файлу в програму: REA D (ім'я файлу, параметри);

3. Закрити файл для читання CLOSE (ім'я файлу);

Файл, з якого зчитуються дані, називається вхідним файлом.

Оператор RESET може зустрічатися неодноразово. Після його виконання покажчик файлу встановлюється на перший елемент і готовий до читання спочатку, тобто дані зовнішнього файлу можна вважати більш ніж один раз.

Так як число елементів не задається, то для визначення кінця введення використовується стандартна функція EOF (назва файлу). Якщо покажчик файлу знаходиться за останнім елементом, то функція приймає істинне значення, в іншому випадку - помилкове.