Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Книга, учебник » Програмування на мові Object Pascal

Реферат Програмування на мові Object Pascal





[integer: = round (real)]


4). Файли.

Під файлами розуміється або іменована область зовнішньої пам'яті ПВЕМ, або логічне пристрій, який є потенційним джерелом або приймачем інформації (адаптер інтерфейсу - USB ...). p align="justify"> Будь-який файл має три характерних особливості:

1. він володіє ім'ям (це дає можливість працювати одночасно з декількома файлами в програмі);

2. він містить компоненти одного і того ж типу (типом може бути будь-який тип OPascal крім файлу);

. довжина файлу в OPascal не регламентується (обмеження накладає тільки ємність зовнішнього пристрою).

За способу організації файли поділяються на:

1. файли прямого доступу;

2. файли послідовного доступу.

При роботі з файлами існує поняття покажчики (це віртуальний елемент, який вказує на поточну позицію в файлі (те місце, з якого буде лічена інформація при подальшому звернення до файлу)). При відкриття файлу, покажчик встановлюється в початок файлу. p align="justify"> У файлів прямого доступу можна встановити покажчик на будь-який запис і прочитати її. p align="justify"> У файлів послідовного доступу кожна наступна запис може бути прочитана тільки після прочитання попереднього запису, тобто що б отримати запис з номером (N) треба прочитати (N-1) записів. p align="justify"> У OPascal існує три типи файлів:

1. текстові;

2. типізовані;

. НЕ типізовані.

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


Доступ до файлів


Будь-які файли і логічні пристрої стають доступні в модулі після процедури відкриття. p align="justify"> Ця процедура полягає:

1. у зв'язуванні раніше оголошеної файлової змінної з ім'ям файлу;

+2. у відкритті файлу для читання і (або) запису.

Файлова змінна (дескриптор файлу).

Оголошення файлової змінної.


Var

F: TextFile; {текстовий файл}

F1: file of integer; {типізований файл}: file of string [20]; {типізований файл} 3: file; {НЕ типізований файл}

AssignFile - процедура зв'язування файлової змінної з ім'ям файлу:

AssignFile (<файлова змінна>, <ім'я файлу або логічний пристрій>);

Приклад:

(f, c: alpha.txt ), (f1 PRN );


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


Логічні пристрою в OPascal


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

CON - консоль (клавіатура/екран; припустима передача в двох напрямках);

PRN - принтер (припустима передача в одному напрямку);

COM 1 = (AUX) - послідовний інтерфейс;

COM 2 - послідовний інтерфейс;

LPT 1 - паралельний інтерфейс;

LPT 2 - паралельний інтерфейс.


Ініціалізація файлу


Під ініціалізацією розуміється вказівка ​​напрямки передавання даних, для цього існують спеціальні процедури:

1. reset (<файлова змінна>); - відкриття файлу для читання;

2. rewrite (<файлова змінна>); - відкриття файлу для запису (при відкритті rewrite файл стирається і створюється заново).

3. append (<файлова змінна>); - відкриття файлу для запису (при відкритті append відбувається додавання у файл; працює тільки для текстових файлів).

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



Назад | сторінка 10 з 24 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Обробка набору даних, представленого у вигляді файлу
  • Реферат на тему: Потокове шифрування файлу
  • Реферат на тему: Практична обробка набору даних, представленого у вигляді файлу
  • Реферат на тему: Робота зі структурою двійкового файлу
  • Реферат на тему: Клас двійкового файлу, похідний від fstream