ВУЗ:
Составители:
Рубрика:
41
Файл
Элемент
1
Элемент
2
Элемент
3
Элемент
4
. . .
Текущий указатель
В любой момент времени программе доступен только один элемент файла,
на который ссылается текущий указатель (указатель обработки). Часто
позицию размещения доступного элемента называют текущей позицией.
Как правило, все действия с файлом (чтение из файла, запись в файл)
производятся поэлементно, причем в этих действиях участвует тот элемент
файла, который обозначается текущим указателем. В результате совершения
операций текущий указатель может перемещаться, настраиваясь на тот или
иной элемент файла.
По способу доступа к элементам различают файлы последовательного и
прямого доступа. Файлом последовательного доступа называется файл, к
элементам которого обеспечивается доступ в такой же последовательности, в
какой они записывались.
Файлом
прямого доступа называется файл, доступ к элементам которого
осуществляется по адресу элемента. Например, для поиска нужного элемента в
последовательном файле необходимо, начиная с нулевого, перемещать
указатель обработки до тех пор, пока он не будет указывать на искомый
элемент, а при поиске нужного элемента в файле прямого доступа достаточно
указать номер
его позиции. При организации данных в файл последовательного
доступа нельзя одновременно читать данные из файла и записывать данные в
файл, так как для чтения некоторого элемента последовательного файла
указатель обработки помещен на данный элемент, а для записи нового элемента
этот указатель одновременно должен быть в конце файла.
Компилятор TP поддерживает три типа
файлов: текстовые,
типизированные, нетипизированные.
Средства обработки файлов
При работе с файлами выполняется следующая цепочка команд:
а) при записи файла
ASSIGN (F1, TXT, DAN);
REWRITE (F1);
WRITELN (F1, N);
CLOSE (F1);
а) при чтении файла
ASSIGN (F1, TXT, DAN);
RESET (F1);
WRITELN (F1, N);
CLOSE (F1);
F1 – Вспомогательная файловая переменная.
N – Вспомогательная переменная для записи (чтение текста из файла).
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »