Лекция "Стандартные средства обработки текстовых файлов"

  • Лекции
  • doc
  • 04.04.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Процедура Assign([файловая переменная],[имя файла]); Для работы с файлами вторым важным действием после объявления файловой переменной является "связывание" этой переменной с физическим файлом. Процедура Reset ([файловая переменная]); Открывает логический файл (то есть файловая переменная связанная с физическим файлом) для чтения. Естественно, что для чтения следует открывать входной файл. После выполнения процедуры Reset курсор ставится на первый элемент файла (в случае текстового файла на первый символ) и с файла уже можно считывать информацию. Если текстовый файл пустой, то первым символом будет EOF - #26.
Иконка файла материала Стандартные средства обработки текстовых файлов.doc
Стандартные средства обработки текстовых файлов Общие процедуры для работы с файлами Кроме Assign, Reset, Rewrite, Close, Eof общими процедурами для работы с файлами всех  типов являются: Rename ( f; NewName) ­ переименовывает физический файл, ранее связанный с файловой  переменной f, в имя NewName; Erase (f) ­ стирает физический файл, связанный с файловой переменной f, с носителя  информации (удаляемый файл должен быть закрыт); GetDir (drive : Byte; Var S : String) ­ возвращает в строке S текущее имя каталога на диске  с индексом drive; ChDir (S : String) ­ устанавливает текущим каталог с именем, содержащимся в S; MkDir (S : String) ­ создает каталог с именем S на диске; RmDir (S : String) ­ удаляет пустой каталог с именем S с диска. Процедура Assign([файловая переменная],[имя файла]); Для работы с файлами вторым   важным   действием   после   объявления   файловой   переменной   является "связывание" этой переменной с физическим файлом. Процедура  Reset  ([файловая переменная]); Открывает логический файл (то есть файловая переменная связанная с физическим файлом) для чтения. Естественно, что для чтения следует открывать входной файл. После выполнения процедуры  Reset  курсор ставится на первый элемент файла (в случае текстового файла на первый символ) и с файла   уже   можно  считывать   информацию.   Если   текстовый   файл   пустой,   то   первым символом будет EOF ­ #26. Процедура Rewrite([файловая переменная]); Создает и открывает внешний  физический файл связанный с файловой переменной для последующей записи в него.  Новый созданный файл бывает пустой и курсор становится в самое начало файла. Если  описанный в процедуре Assign внешний файл уже существует, то он стирается и создаётся  заново. Разумеется после выполнения процедуры Rewrite созданный для записи файл  является выходным файлом. Процедура Rewrite используется со всеми файловыми типами данных. Процедура Append([файловая переменная]); Открывает внешний физический  текстовый файл связанный с файловой переменной для последующей записи в него.  Однако в отличии от процедуры Rewrite этот файл существует запись производится в  самый конец файла. Разумеется процедура Append используется для открытия выходных  текстовых файлов. После открытия файла курсор становится в самый конец файла.  Процедура Append используется только для текстовых файлов. Процедура Close([файловая переменная]); Сохраняет и закрывает открытый  физический файл связанный с файловой переменной. Как было отмечено в определении  файл перед закрытием должен быть открыт (процедурами Reset или Rewrite для всех  типов файлов или процедурой Append для текстовых файлов). Если в выходных файлах  были произведены изменения, то для сохранения информации они должны быть  обязательно закрыты процедурой Close. Процедура Close может быть использована для  любых типов файлов. Если последовательно открывать файл различными процедурами, то  в промежутках между этими процедурами оператор Close автоматически. То есть если в  начале открыть файл для записи процедурой Rewrite а затем сразу открыть его для чтения  процедурой Reset, то до процедуры Reset автоматически произойдёт сохранение и  закрытие файла оператором Close. Процедура Erase([файловая переменная]); Процедура Erase удаляет физический  файл связанный с файловой переменной. Физический файл связанный с файловойпеременной должен существовать, иначе при попытке удалить несуществующий файл  процедурой Erase произойдёт ошибка времени. Процедура Read([файловая переменная],[список ввода]); Присваивает одно или несколько значений из файла связанного с файловой  переменной в одну или несколько переменных, описанных в списке ввода. В списке  ввода могут быть одна переменная или перечислены несколько переменных через  запятую. Переменные для ввода из текстового файла могут быть следующих типов:  Процедура ReadLn([файловая переменная],[список ввода]); Процедура WriteLn([файловая переменная],[список вывода]);