Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
posibnik_paskal.pdf
Скачиваний:
230
Добавлен:
11.02.2016
Размер:
2.43 Mб
Скачать

«Turbo Pascal »

Значенко О.П.

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

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

Assign(f, ‘prn’) – виведення на принтер.

Assign(f, ‘con’) – введення з клавіатури, виведення на екран.

Обробка безтипових файлів

У без типових файлах зберігаються дані будь якого типу. Безтипові файли описуються за допомогою службового слова file

VAR b: file;

На наступному етапі процедурою Assign зв’язується файлова змінна з реальним файлом.

При відкритті без типових файлів використовується розширений синтаксис процедур rewrite(f, n), reset(f, n), де n – визначає розмір блока передачи даних, тобто кількість байт, що зчитуються, або записуються у файл даних за одне звернення до нього. Якщо параметр відсутній то використовується значення за замовчуванням (128). Для більшої гнучкості рекомендується встановлювати розмір блока 1 байт.

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

BlockWrite (f, x, count, writecount), де f – файлова змінна, x – імя змінної, з якої дані записуються у файл, count – кількість блоків визначеного у байтах розміру, що записуються у файл, writecount – кількість блоків, що записано у файл (необов’язковий параметр).

Для зчитування даних використовується процедура:

BlockRead (f, y, count, Readcount), де f – файлова змінна, y – ім’я змінної, у яку зчитуються дані з файлу, count – кількість блоків визначеного у байтах розміру, що зчитуються з файлу, Readcount – кількість блоків, зчитаних у файл (необов’язковий параметр).

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]