русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


РОБОТА З ФАЙЛАМИ


Дата додавання: 2013-12-24; переглядів: 1444.


Лекція 7

План лекції:

7.1. Типи доступу до файлів

7.2. Обробка файлових структур даних з послідовним доступом

7.2. Обробка файлових структур даних з довільним доступом

 

Основним інформаційним об'єктом у ПК є файл. Як тип даних файл – це іменована послідовність однорідних компонентів, що зберігаються на магнітних дисках. Кількість записів у файлі чітко не фіксується і може змінюватися. Будь-який файл можна розглядати як доступну область зовнішньої пам'яті з певним ім'ям, в якій зберігається деяка сукупність даних.

Файли даних на магнітних носіях інформації дозволяють практично необмежено довго зберігати вхідні та вихідні дані програми.

7.1. ТИПИ ДОСТУПУ ДО ФАЙЛІВ

 

Тип даних, що містяться у файлі, визначає тип доступу до нього. У Visual BASIC 6.0 реалізовано три типи доступу до файлів:

· послідовний – для читання та запису текстових файлів;

· довільний – для читання і запису тексту або структурованих двійкових файлів із записами фіксованої довжини;

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

З вищеперерахованих режимів доступу тепер найбільш часто використовується послідовний, оскільки в практиці програмування нерідко виникає необхідність запису даних втекстовий файл, для чого послідовній доступ найбільш зручний. Значно рідше в наш час находять застосування довільний і двійковий режими доступу, які достались Visual Basic у спадок з тих часів, коли ще не було Windows з її можливостями і програмісту доводилось самому писати підпрограми для здійснення складних дискових операцій з файлами баз даних, малюнками і іншими складними форматами. В наш час це здійснюється значно простіше з використанням обєктів і методів інших додатків Windows. Операційна система або будь-який додаток, у тому числі розроблений мовою програмування Visual BASIC 6.0 зв'язується з файлом за допомогою каналу введення-виведення. Під час відкривання файлу ставиться у відповідність канал за допомогою якого записуються або прочитуються дані.

Процес відкривання і збереження файлів складається з кількох етапів:

· відкриття файлу;

· читання або запис даних;

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

 

7.2 ОБРОБКА ФАЙЛОВИХ СТРУКТУР ДАНИХ

З ПОСЛІДОВНИМ ДОСТУПОМ

 

Послідовний доступ розміщує елементи (записи) у файлі за принципом "наступний після попереднього". У такій послідовності елементи з файлу і читаються – спочатку перший, потім другий, далі третій і т.д. Двадцять перший елемент можна прочитати тільки після двадцятого. Послідовний доступ застосовується головним чином для роботи з текстовими файлами, тобто з файлами, елементи яких записано у вигляді символів. Кожен елемент може мати довільну довжину. Тому вони розподіляються спеціальним символом. Дії в режимі послідовного доступу подібні до роботи з аудіозаписами на касеті в магнітофоні.

Послідовний доступ краще використовувати для файлів, що складаються тільки з тексту, створених за допомогою типового текстового редактора, в яких дані не поділяються на послідовність записів. Послідовній доступ не дуже підходить для збереження довгого ряду чисел, оскільки кожне число у послідовному файлі зберігається як символьний рядок. У цьому разі для збереження чотиризначного цілого числа були б потрібні 4 байти замість 2.


<== попередня лекція | наступна лекція ==>
МОДУЛЬНЕ ПРОГРАМУВАННЯ | Запис у файл


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн