Автор Тема: Работа с файлами в Turbo Pascal  (Прочитано 3725 раз)

0 Пользователей и 1 Гость просматривают эту тему.

instructor

  • Global Moderator
  • Jr. Member
  • *****
  • Сообщений: 54
    • Просмотр профиля
Работа с файлами в Turbo Pascal
« Ответ #1 : 29 Март 2017 Среда 17:57:15 »
Работа с файлами в Turbo Pascal.

Процедуры при работе с файлами в TP:

Assign (var F; name: string); — устанавливает соответствие между файлом и файловой переменной, открывает все другие процедуры работы с файлами. F — переменная любого файлового типа, name - полное имя файла.
close (var F); — окончание процедур работы с файлами (закрытие файла).
rewrite (var F: file); — создаёт и открывает новый файл.
reset (var F: file); — открывает существующий файл.
append (var F: text); — открывает существующий текстовый файл и позиционирует указатель обработки на конец файла. После этого можно дополнять текстовый файл информацией, начиная с конца строки.
erase (var F); - удаляет неоткрытый внешний файл любого типа, задаваемый переменной F.
rename (var F: newname: string); — переименовывает неоткрытый файл F любого типа. Новое имя задаётся строкой newname.

Текстовый файл можно рассматривать как последовательность символов, разбитую на строки длиной от 0 до 256 символов. Для описания используется стандартный тип text: var F: text; (F — файловая переменная).

Стандартные типы данных не требуют описания в разделе type в отличие от типов, образованных пользователем.

Формат раздела: type <имя типа> = <значение типа>; Имя и значение типа даёт пользователь.

Функция Eoln(var F: text) возвращает булевское значение True, если текущая файловая позиция находится на маркере конца строки или вызов Eof(F) возвратил значение True. Во всех других случаях значение функции будет False.

Функция Eof(var F: text) возвращает булевское значение True, если указатель конца файла находится сразу за последним компонентом. В противном случае — False.