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

Б31) файловый тип данных

Файлом называется совокупность данных записанная во внешней памяти под определённым именем.

Имя файла – выражение строкового типа (String).

Входящие в компьютер компоненты приняты называть устройствами, Некоторые устройства на языке Pascal используют как файлы. Для указания этих устройств используют специальные имена.

А:, В: - накопители на гибких дисках.

С:, D: - накопители на жёстких дисках.

LPT1, LPT2 – как правило принтер подключенный к параллельным портам.

Com1, Com2 и т.д. – устройство подключённые к последовательным портам.

AUX – устройство подключения к асинхронному порту.

NUL – пустое устройство (для указания при выводе).

Описание файлового типа:

В Pascal рассматриваются текстовые файлы, типизированные и не типизированные файлы. В большинстве своём это файлы из текстовых строк или записи. Для доступа к файлу в программе описывается файловая переменная.

Type <имя типа>=<тип компонента>;

Var

F:FILE of <имя типа>;

R:<имя типа>.

В записи всё пронумеровано, нумерация начинается с нуля.

Средства обработки файлов:

Assign – устанавливает соответствие между физическим файлом на носителе и файловой переменной.

F – файловая переменная.

Name – полное имя файла.

Для работы с файлами необходимо открыть.

Reset(F) – открывает существующий файл (для чтения).

Rewrite(F) – создаёт и открывает новый файл (для записей).

Close(F) – для закрытия.

Rename(F) – переименование файла.

Append(F) – для записи в конце.

Б32) операторы работы с файлами

1. Чтение из файла строки символов:

Readln(fp, st) – чтение из файла текущей строки.

Read(fp, st) – чтение из файла очередного символа.

2. Чтение из файла чисел:

Read(fp, x) –чтение из файла очередного числа.

Числа в файле разделяются пробелом.

3. Запись в файл символов:

Writeln(fp, st) – запись строки в файл.

Write(fp, st) – запись символов в текущую строку файлов.

4. Запись в файл чисел:

Write(fp, x’’) – запись чисел в строку.

Writeln(fp, x) – запись чисел в столбец.

5.Закрытие файла:

Close(fp) – обязательная команда для закрытия.

Fp – имя файловой переменной.

Функции работы с файлами:

  1. Определение конца файла.

Eof(F) –тип: Boolean, True – конец файла, False – файл не кончился.

  1. Чтение из файла чисел.

ПРИМЕР:

Assign (fp,’Input.txt’); Reset(fp);

I:=0;

While Not Eof(fp) do

Begin

I:=i+1; Read(fp,x[i]);

End;

Close(fp);