русс | укр

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

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


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


Типизовані файли


Дата додавання: 2014-11-27; переглядів: 783.


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

Опис типізованої файлової змінної здійснюється так:

де file of- службові слова,

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

При роботі з типізованими файлами можна здійснювати як послідовний так і прямий доступ до даних файлу. Використовуючи прямий доступ, слід пам'ятати про те, що позиції даних у типизованому файлі завжди нумеруються, починаючи з нуля.

Процедури і функції для роботи з типизованими файлами

Читання даних із типизованого файлу виконується тільки за процедурою Read, а записування- тільки за процедурою Write. При цьому читати або записувати можна тільки значення змінної такого ж типу, як і тип даних типизованого файлу.

 

Процедура/Функція Опис
Read(файлова змінна; список змінних) Читати дані з файлу. Після читання даного до змінної, покажчик позиції буде вказувати на позицію наступного даного. Після читання останнього даного покажчик позиції буде вказувати на кінець файлу (при цьому Eof(f)= True). Якщо покажчик позиції вказує на кінець файлу, то виконання процедури Read призведе до виникнення помилки і припинення виконання програми.
Write(файлова змінна; список змінних або констант) Записати значення змінних або констант до файлу. Якщо покажчик позиції вказує на позицію даного, то при записуванні дане файлу замінюється значенням змінної або константи і покажчик позиції буде вказувати на позицію наступного даного. Якщо покажчик позиції файлу вказує на кінець файлу (при цьому Eof(f)=True), то виконання процедури Write призведе до розширення файлу.
FilePos(файлова змінна): Longint; Визначити значення покажчика позиції у файлі.
FileSize(файлова змінна) Визначити розмір файлу (кількість даних у файлі, при рахуванні від одиниці).
Seek(файлова змінна; N: Longint) Надати покажчику позиції у файлі значення змінної N (при рахуванні від нуля) - покажчик позиції буде вказувати на позицію даного з номером N+1.
Truncate(файлова змінна) Вилучити з файлу всі дані, розміщені після даного, на позицію якого вказує покажчик позиції. Після вилучення даних покажчик позиції вказує на кінець файлу (при цьому Eof(f)= True).

 

Завдання


<== попередня лекція | наступна лекція ==>
Варіант-12 | Загальні завдання


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