Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
|
из
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) // ввод числа х
|
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!