Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Робота з файлами

Лекція 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.

<== предыдущая лекция | следующая лекция ==>
Модульне програмування | Запис у файл
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 320; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.