Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

Відкривання та закривання файлу науковий
14.07.2010, 16:29
Щоб пов'язати описану в програмі файлову змінну з конкретним файлом на диску, використовують процедуру Приєднати:

Procedude Assign( f : text ; name : string );

Параметр f є файловою змінною типу text, а name є виразом рядкового типу, який задає повну назву файлу. Подальші операції з f будуть виконуватися з зовнішнім файлом, який має задану параметром name назву.
Назва складається з маршруту (шляху доступу), що визначає доступ каталогів, імена яких відділені одне від одного за допомогою оберненої косої риски, за яким йде ім'я файлу:

Диск:\ім'я_кат\ім'я_кат\...ім'я_кат\ім'я_файлу

Якщо шлях доступу починається з оберненої косої риски, то пошук починається в кореневому каталозі, інакше він починається в поточному каталозі. Диск є ідентифікатором диску (А-Z). Якщо Диск і двокрапка пропущені, то використовується поточний диск.
Параметр ім'я_файлу може містити саме ім'я, за яким можуть йти крапка і розширення імені файлу, довжиною до трьох символів.
Процедура Приєднати не повинна використовуватися для відкритого файлу.

Відкривання файлу для введення (читання) інформації здійснюють за допомогою процедури Відкрити:

Procedure Reset ( f : text );

Параметр f є файловою змінною. Він повинен бути пов'язаний із зовнішнім файлом за допомогою процедури Приєднати.
Процедура Відкрити відкриває новий зовнішній файл, ім'я якого було приєднано до f. Якщо зовнішній файл із зазначеним іменем не існує, то виводиться повідомлення про помилку. Файл стає доступним тільки для читання.

Відкривання файлу для виведення (запису) інформації здійснюють за допомогою процедури Створити:

Procedure Rewrite ( f : text );

Параметр f є файловою змінною. Він повинен бути пов'язаний із зовнішнім файлом за допомогою процедури Приєднати.
Процедура Створити створює новий зовнішній файл, ім'я якого було приєднано до f. Якщо зовнішній файл із зазначеним іменем вже існує, то операційна система знищить його і на цьому місці створить новий порожній файл. Файл стає доступним тільки для запису.

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

Procedude Close ( f : text );

Параметр f повинен бути файловою змінною типу текст. Відповідний файл має бути попередньо відкритий за допомогою процедур Відкрити або Створити. Для зовнішнього файлу, пов'язаного зі змінною f виконується його відновлення і потім він закривається.

Категория: Інформатика | Добавил: Zet
Просмотров: 204 | Загрузок: 0 | Рейтинг: 0.0/0