Работа с файлами

Сентябрь 24, 2010 / Автор AlexR / Рубрики Учебник по паскалю / Комментировать

Для того, чтобы работать с файлами в паскале, объявляют переменную, которую называют файловой. Файловые переменные бывают следующих видов:

  1. Текстовые
  2. Типизированные
  3. Не типизированные

Общий вид объявления такой, соответственно для каждого вида:

var

<имя файловой переменной>: text;
<имя файловой переменной >: file of <тип>;
<имя файловой переменной >: file;

Файловые переменные (далее ф.п.) второго вида могут объявляться любым основным типом. Следующим шагом надо связать файловую переменную и файл (физический файл), находящийся на жестком диске или на съемном носителе:

аssign (<имя ф.п.>, <директория>);

Примечание: в Pascal ABC .NET можно использовать оператор AssignFile(<имя ф.п.>, <директория>);

Запомните! После того, как Вы связали ф.п. с физическим файлом, работать с последним Вы еще не можете, так как он еще не открыт.

Для того чтобы открыть файл на чтение и на запись используют оператор reset (<имя ф.п.>);. Примечание: файл, связанный с переменной текстового типа открывается просто на чтение.

Для того чтобы открыть файл на запись, обнулив все его содержимое, даже если он уже существовал, используют rewrite (<имя ф.п.>);. Примечание: Рекомендуется данную команду применять сразу после того, как создан новый файл.

Для закрытия файла используют close (<имя ф.п.>);. В Pascal ABC .NET можно использовать CloseFile (<имя ф.п.>);. Примечание: Рекомендуется при завершении работы приложения закрывать все файлы, открытые данной программой.

Erase (<имя ф.п.>); — удаляет файл, связанный с файловой переменной, с диска.

Rename (<имя ф.п.>); — переименовывает файл на диске, связанный с файловой переменной.

Функция EOF (<имя ф.п.>); — возвращает значение True, если достигнут конец файла, иначе False, если конец не достигнут.

Для считывания информации из файлов применяют следующие команды:

Read (<имя ф.п.>, <список переменных>); — считывает информацию из файла в переменные и оставляет указатель на этой же строке в файле.

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

Разборы команд, которые применяются только для определенного вида файловых переменных и разборы примеров находятся на следующих страницах:

Текстовые файлы

Типизированые файлы

Не типизированные файлы

Вернуться к оглавлению

Комментарии закрыты.