Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Algoritmizatsia.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
131.43 Кб
Скачать

19)Внешние файлы.

Внешние файлы

В турбо паскале все внешние устройства трактуются как логические с файловой структурой организации данных. Все не машинные внешние устройства являются однородными т.е. с каждым из них связан один файл, со стандартным именем, предназначенный для обмена с внутренней памятью ЭВМ и текстовой информации

Стандартные имена логических устройств определяются операционной системой в среде которой работает Тб

Con (консоль) – логическое устройство связанное при вводе с клавиатурой, при выводе с экраном

Prn (принтер) – логическое имя файла связанного с устройством печати

AUX (.) – логическое имя коммуникального канала, которое используется для связи ПК с другими машинами

In Put (-) – стандартное устройство ввода, связанное с клавиатурой, при этом вводимая информация отображается на экране

Out Put – стандартное устройство вывода на экран

Магнитный диск – это многофайловое устройство, на нем могут хранится как системные файлы, так и файлы пользователя.

Они могут использоваться в режиме чтения и записи

Идентификатор файла состоит из имени файла и типа файла.

Имя файла от 1 до 3 символов (необходимый элемент)

Для организации связи между файловой переменной и внешним файлом) в ТБ используется процедура назначения

Assign (<имя файловой переменной>,<имя внешнего файла>);

Имя внешнего файла:

Идентификатор – это строковая величина (константа) или строковая переменная

Assign (Fi,’Number.dat’);

После выполнения процедур Assign и Rewrite создается новый внешний файл, имя которого заносится в директории

Если файл открывается для чтения (Assign и Reset) то в текущем каталоге уже должен существовать указанный внешний файл, иначе будет обнаружена ошибка

Работа с файлом в программе, завершается его закрытием с помощью процедуры close (<имя файловой переменной>);

Т.е. для создания и запоминания файла требуется последовательность действий:

1. Описать текстовую переменную

2. Описать переменную того же типа, что и файл

3. Произвести назначение (assingn)

4. Открыть файл для записи (Rewrite )

5. Закрыть файл close

Для последующего чтения данных из файлов, требуется выполнить следующую последовательность действий

  1. Описать файловую переменную

  2. Описать переменную того же типа

  3. Выполнить назначение Assign

  4. Открыть файл для чтения (Reset)

  5. В цикле читать из файла (Read)

  6. Закрыть файл (close)

Функция определения размера файла:

File size (<имя файловой переменной>);

20)Текстовые файлы.

В программе файл новая переменная текстового типа, описывается:

Var <идентификатор>:text;

Текстовый файл представляет собой символьную последовательность , разделенную на строки

Каждая строка заканчивается специальным маркером (кодом – маркером конца строки)

Весь файл заканчивается маркером конца файла

Каждый символ представлен во внутреннем коде ascii и занимает 1 байт

В текстовый файл, можно записать и из него можно считать информацию любого типа

В программах на паскале для работы с текстовыми файлами используется процедуры Read, write, и readln, writeln

Writeln (FV, <список ввода>)

Эта процедура записывает в файл FV значение из списка ввода, полсе чего выставляет маркер конца строки readln (FV, <список вывода>);

Процедура читает строку из файла, с именем FV, помещая прочитанное в переменную из списка вывода

Для обнаружения конца строки используется функция Eoln (FV).

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