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

4)Nul – нулевое устройство. Для него при выводе не осуществляется никаких действий. При попытке чтения возникает ситуация конца файла.

5) Crt – устройство текстового ввода-вывода. Аналогично устройству Con, но имеет ряд дополнительных функций управления экраном (например, установка цветов, указание места на экране для вывода и т.п.). Crt не поддерживается операционной системой.

6)‘’ – Использование пустой строки вместо имени Name. В этом случае файловая переменная f связывается с Con (по аналогии с пунктом а)).

Например,

Assign (F, ‘’);

Процедура Assign всегда предшествует другим процедурам ввода-вывода.

Ее нельзя применять к уже открытому файлу.

Для работы с типизованными файлами существуют следующиепроцедуры и функции ввода-вывода:

1) Процедура Assign

Процедура Assign – связывает файловую переменную с внешним файлом

на диске.2) Процедура Rewrite (F)

Процедура Rewrite (F) – создает и открывает новый файл F.Окно (позиция доступа) устанавливается на первую позицию файла.Если файл был ранее открыт, то он предварительно закрывается, а затем

повторно открывается.Если ранее в файл были записаны какие-либо элементы, они становятся

недоступными.Перед использованием процедуры Rewrite файл F должен быть связан с внешним файлом (набором данных) процедурой Assign.Таким образом, процедура Rewrite создает новый внешний файл с именем, присвоенным переменной F процедурой Assign.

3) Процедура Write (f, v1 [, v2, … , vn])

Процедура Write (F, V1 [, V2, … , VN]) – записывает в ту позицию файла,

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

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

обязательно должен быть открыт.4) Процедура Reset (F)

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

Фактически при этом открывается внешний файл с именем, присвоенным переменной F процедурой Assign. Если файл с данным именем не существует,

возникает сообщение об ошибке.Окно файла устанавливается на первую позицию файла. Если файл был предварительно открыт, то он закрывается и повторно открывается. Процедура Reset(F) может быть применена к файлу любое количество

раз. При выполнении этой процедуры содержимое файла не изменяется.Результат выполнения процедуры Reset(F) изображает рисунок 5.5.Рисунок 5.5 – Результат выполнения процедуры Reset(F)

5) Процедура Read (f, V [, v2, …, vn])

Процедура Read (F, V [, V2, …, VN]) – обеспечивает чтение текущего элемента файла F (того элемента, на который указывает окно) в переменную Vi

и передвигает окно на следующую позицию файла.

Чтение из файла с помощью процедуры Read можно производить только для предварительно открытого файла.Файлы с типом всегда допускают как чтение, так и запись,независимо от того, были они открыты с помощью процедуры Reset или

Rewrite.Таким образом, доступна только та компонента файла, которая определена положением окна. Если необходима компонента, которая

предшествует окну, то при последовательном доступе нужно установить окно на начало файла с помощью процедуры Reset, а затем, последовательно

перебирая компоненты с помощью процедуры Read, дойти до нужной компоненты.

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