рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Параметры некоторых процедур, общих для всех типов файлов

Параметры некоторых процедур, общих для всех типов файлов - раздел Образование, Лабораторная работа № 6 ТЕКСТОВЫЕ ФАЙЛЫ Процедура Действие ...

Процедура Действие
AssignFile (var f, <имя файла>:string) Связывает файловую переменную f с именем физического файла
Reset(var f) Открывает файл с логическим именем f для чтения
Rewrite(var f) Открывает файл с логическим именем f для записи
Closefile (var f) Закрывает канал ввода-вывода с логическим именем f
Rename (var f, <новое имя файла>: string) Переименовывает физический файл, связанный с логическим файлом f, придавая ему <новое имя>. Применимо только к закрытому файлу
Erase(var f) Стирает (удаляет) файл f. Файл должен быть закрытым (и существовать)
EOF(var f) Функция, принимающая значение true, если головка считывающего устройства достигла конца файла, и false – в противоположном случае

 

К команде RESET(f) (т.е. организации чтения) можно обращаться многократно, при этом каждый раз считывание начинается с первого элемента.

К команде REWRITE(f) также можно обращаться многократно, но при этом вся предыдущая информация стирается полностью.

Между повторными установками RESET или REWRITE не обязательно закрывать файл (т.е. не обязательно использовать CLOSEFILE).

Команда CLOSEFILE (f) должна лишь ОДИН раз закрывать ОТКРЫТЫЙ файл. Если не закрыть, то ошибка не будет зарегистрирована, но в случае записи в файл (rewrite) будет записана не вся информация, а только та, которую удалось переправить посредством буфера.

В новом имени файла при переименовании нельзя менять название диска.

Текстовые файлы состоят из строк длиной от 0 до 256 символов. Признак конца строки – #13 (как и ENTER). Он объединен с символом #10. Признак конца файла – #26 (как и ^Z). Эти символы на экран не выводятся.

Числа при записи в текстовый файл автоматически преобразуются в строки, при чтении – наоборот.

Для чтения из файла используются функции:

Read(f,<список переменных>) – считывает одно или более значений из логического файла f в одну или более переменных, указанных в списке;

Readln(f,<список переменных>) – выполняет те же действия, что и процедура Read, а затем делает переход на начало следующей строки файла.

Для записи в файл используются функции:

Write(f,<список выражений>) – записывает результаты выражений из списка в файл с логическим именем f;

Writeln(f,< список выражений >) – выполняет те же действия, что и процедура Write, а затем делает переход на начало следующей строки файла.

По умолчанию размеры буфера для текстового файла – 128 бит. Для его изменения используется команда SetTextBoof(f, Buffer). Величина Buffer должна быть определена ранее в описательной части, например так:

 

Var Buffer : array[1..4*1024] of byte;

 

Эта команда должна быть использована до открытия файла (т.е. до команд RESET (f) или REWRITE(f)).

Рекомендуется размеры буфера устанавливать кратными 512: диск читается по секторам и дорожкам, длина считываемой информации колеблется от 512 до 4096 байт.

Дописывание текста (или чисел) в текстовый файл обеспечивается командой APPEND(f), которая должна употребляться только после CLOSE(f). После нее файл также должен быть закрыт.

Команды Eof(f) и SeekEOf(f) схожи; различие в том, что для SeekEOf(f) “прозрачны” пробелы, символы конца строки, символы #10 и символы табуляции #9.

Функция SeekEOLn(VAR FV:text):boolean возвращает True при достижении маркера конца строки, причем указатель файла пропускает все пробелы и знаки табуляции, предшествующие маркеру.

Функция SeekEOfF(VAR FV:text):boolean возвращает значение True, если указатель файла находится на маркере конца файла.

– Конец работы –

Эта тема принадлежит разделу:

Лабораторная работа № 6 ТЕКСТОВЫЕ ФАЙЛЫ

Буфер... Ввод данных в файл и вывод их из файла организуется через буфер Буфер... Для некоторых типов файлов размер буфера можно определять программно обычно размер задается по умолчанию...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Параметры некоторых процедур, общих для всех типов файлов

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Лабораторная работа № 6
  ТЕКСТОВЫЕ ФАЙЛЫ   Цель работы– изучение файлов данных и способов доступа к ним; приобретение навыков ввода-

Физические файлы.
Файл – поименованная область для хранения данных на физическом носителе. Доступ к файлу для обмена данными происходит по имени. Устройства ЭВМ, с которыми проис

Логические файлы.
Логический файл описывается с помощью переменной одного из файловых типов: Var f : <файловый тип>. Он связывается с физическим файлом путем присвоения перем

Файловые типы.
В консольных приложениях Delphi существует три типа файлов: · текстовые файлы – TEXT; · типизированные (компонентные) файлы – FILE OF <тип>; · нетипизированные (бес

Readln;
END.   10. Запустите приложение на выполнение (горячая клавиша F9). Консольное окно с результатами расчета для задачи 1 выглядит так:  

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги