Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Доступ до елементів файлу. Вікно файлу.

 

Якщо змінна F має тип файл, то компілятор автоматично вводить змінну F, котра називається буферною змінною, або інакше вікном, через котре можна прочитати або записати один компонент. Змінна F має такий самий тип як і компоненти файла F. Вікно встановлюється напроти того компонента, де знаходится вказівник файла.

Приклад. Прослідкуємо на схемі запис в файл чисел 153, 512, 25.

 

┬───┬ ┬───┬───┬ ┬───┬───┬ ┬───┬───┬───┬

1) │ │ 2) │153 │ │ 3) │ 153│ │ 4) │153 │512 │ │

┴───┴ ┴───┴───┴ ┴───┴───┴ ┴───┴───┴───┴

 

┌───┐ ┌───┐ ┌───┐ ┌───┐

│153 │ │ ? │ │ 512 │ │ ? │

└───┘ └───┘ └───┘ └───┘

 

 

┬───┬───┬───┬ ┬───┬───┬───┬───┬

5) │153 │ 512│ │ 6) │153 │512 │ 25 │ │

┴───┴───┴───┴ ┴───┴───┴───┴───┴

 

┌───┐ ┌───┐

│ 25 │ │ ? │

└───┘ └───┘

Слід відзначити, що після запису в файл значення буферної змінної F стає невизначеним (псується).

 

Стандартні процедури роботи з файлами.

 

Всі основні процедури і функції, що забезпечують ввід-вивід даних, працюють тільки з логічними файлами. Фізичний файл повинен бути пов'язаний з логічним до виконання процедур відкриття файлів. Turbo Pascal вводить ряд процедур і функцій, котрі можуть застосовуватись для будь-яких типів файлів : Assign, Reset, Rewrite, Close, Rename, Erase, Eof, Ioresult.

Процедура

 

Assign(var f; Filename : String)

зв'язує логічний файл f із фізичним файлом, повне ім'я якого задано в стрічці Filename.

Процедура

 

Reset(var f)

відкриває логічний файл f для наступного читання даних чи, як кажуть, відкриває вхідний файл. Після успішного виконання процедури Reset файл готовий до читання з нього першого елементу.

Процедура

 

Rewrite(var f)

відкриває логічний файл f для наступного запису даних ( відкриває вихідної файл ). Після успішного виконання цієї процедури файл готовий до запису в нього першого елементу.

Процедура

 

Close(var f)

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

 

 

Логічна функція

 


Читайте також:

  1. II. За зміною ступенів окиснення елементів, які входять до складу реагуючих речовин
  2. Аналіз службового призначення деталей та конструктивних елементів обладнання харчових виробництві, визначення технічних вимог і норм точності при їх виготовленні
  3. БАГАТОСТАНЦІЙНИЙ ДОСТУП І МЕТОДИ РОЗДІЛЕННЯ СИГНАЛІВ ЗЕМНИХ СТАНЦІЙ
  4. Будова атомів хімічних елементів.
  5. Будова нагрівальних елементів
  6. Валентність — це здатність атомів одного елемента сполу­чатися з певним числом атомів інших елементів під час утворення хімічних сполук.
  7. Взаємозв’язок елементів управління
  8. Виберіть 2 положення, які треба добавити у визначення елементів наукової проблеми.
  9. Вивчення структури та зв”язку структурних зрушень елементів.
  10. Вимоги до абонентського доступу
  11. Вимоги до структурних елементів пояснювальної записки
  12. Вимоги до структурних елементів роботи




Переглядів: 564

<== попередня сторінка | наступна сторінка ==>
Файли послідовного доступу. Опис файлового типу. | Eof(var f) : Boolean

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.002 сек.