Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
2020-12-06 | 80 |
5.00
из
|
Заказать работу |
|
|
Типизированные файлы – это файлы, в которых содержатся однотипные данные.
Нетипизированные файлы - это последовательность компонент произвольного типа.
Прямой доступ – возможность установить указатель внутри файла на интересующий нас его элемент.
Прямой доступ предполагает, что файл представляет собой линейную последовательность блоков. Если файл содержит n блоков, то они нумеруются от 1 через 1 до n. Кроме того, вводится понятие условной границы между блоками, при этом условная граница с номером 0 расположена перед блоком с номером 1, граница с номером 1 расположена перед блоком с номером 2 и, наконец, условная граница с номером n находится после блока с номером n.
Смысл последовательного доступа заключается в том, что в каждый момент времени доступна лишь одна компонента из всей последовательности. Для того, чтобы обратиться (получить доступ) к компоненте с номером К, необходимо просмотреть от начала файла К-1 предшествующую компоненту. После обращения к компоненте с номером К можно обращаться к компоненте с номером К+1. Отсюда следует, что процессы формирования (записи) компонент файла и просмотра (чтения) не могут произвольно чередоваться. Таким образом, файл вначале строится при помощи последовательного добавления компонент в конец, а затем может последовательно просматриваться от начала до конца.
17.Понятие текстового файла. Процедуры и функции для работы с текстовыми файлами.
Текстовый файл – это символьная последовательность, разделенная на строки
Создание файла и запись в него текста
program z1;
var f1: text; // объявление файловой переменной f1 текстового типа
begin
assign (f1,’файл 1.txt’); // связывание f1 с файлом «файл 1.txt»
|
rewrite(f1); // создание и открытие файла f1
write(f1, ‘Тихая долина отгоняет сон’); // запись в файл f1 текста
close(f1); // закрытие файла f1
end.
Процедуры и функции для работы с текстовыми файлами
П/Ф | Запись | Назначение | Пример |
П | READ(FP,S); S- список пер. | Считывает список значений из текстового файла. | |
П | READLN(FP,S); | Считывает список значений из текстового файла с переводом строки. | |
П | WRITE(FP,S); | Выводит список значений в текстовый файл. | |
П | WRITELN(FP,S); | Выводит список значений в текстовый файл с переводом строки.. | |
П | APPEND(FP); | Открытие связанного файла для дозаписи. Если был открыт, то закрывает и снова открывает. Указатель переводит в конец файла. | |
Ф | EOFLN(FP); | Определяет конец строки (true-если достигнут конец строки) | |
Ф | SEEKEOLN(FP); | Устанавливает указатель на конец строки | |
Ф | SEEKEOF(FP); | Устанавливает указатель на конец файла |
18.Организация ввода – вывода символьной информации в текстовых файлах
Установка связи между файловой переменной и файлом
assign (<имя файловой переменной>, ‘путь к файлу + имя файла’);
Пример:
var f1: text; // объявление файловой переменной f1 текстового типа
begin
assign (f1,’файл 1.txt’); // связывание f1 с файлом «файл 1.txt»
rewrite(f1); // создание и открытие файла f1
write(f1, ‘Тихая долина отгоняет сон’); // запись в файл f1 текста
close(f1); // закрытие файла f1
Assign (F, Name) - связь файловой переменной с внешним файлом. Связывает файловую переменную
F с внешним файлом, имеющим имя Name. Name - переменная или константа типа string (или
совместимого для присваивания с ним типа) или типа PChar. Имя типа должно быть написано в
соответствии с правилами MS DOS, может включать путь и не должно превышать 79 символов. Если
строка имени пустая, осуществляется связь со стандартным файлом ввода или вывода (как
правило, консолью).
19. Понятие типизированного файла. Процедуры и функции для работы с типизированными файлами, используемые в текстовых файлах
|
Типизированные файлы – это файлы, в которых содержатся однотипные данные.
п/ф | Запись | Назначение | Пример |
П | READ(FP,S); | Считывает список значений из типизированного файла. | |
П | WRITE(FP,S); | Выводит список значений в типизированный файл. | |
П | SEEK(FP,N); | Устанавливает указатель на компоненту N. | |
П | TRUNCATE(FP); | Фай усекается по положению указателя. | |
Ф | FILESIZE(FP); | Возвращает размер файла. | |
Ф | FILEPOS(FP); | Возвращает положение указателя |
Пример:
program z 1;
Var f: file of real; // объявление файловой переменной f типа real
x: real; i: byte;
Begin
Assign (f,’файл. dat ’); // связывание f с файлом «файл. dat»
rewrite (f); // создание и открытие для записи файла f
for i:=1 to 5 do
Begin // начало цикла ввода 5-ти чисел х
write (‘Введите число ’); readln (x) // ввод числа х
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!