ݺߣ

ݺߣShare a Scribd company logo
Лабораторная работа №8.  Файлы
Задание на лабораторную работу Добавить к программе из лабораторной работы №7 следующие действия: сохранение информации в текстовый файл загрузка информации из текстового файла сохранение информации в типизированный файл загрузка информации из типизированного файла Оформить все действия в виде процедур.
Необходимая информация Файловый тип или переменную файлового типа можно задать одним из трех способов: <имя> = file of <тип>; <имя> = text; <имя> =  file ; Здесь <имя> – имя файлового типа;  file ,  of  – зарезервированные слова;  text  – имя стандартного типа текстовых файлов; <тип> – любой тип Турбо Паскаля, кроме файлов.
Необходимая информация В зависимости от способа объявления можно выделить три вида файлов:  типизированные файлы (задаются предложением  file of  …); текстовые файлы (определяются типом  text ); нетипизированные файлы (определяются типом  file ).
Связывание имени файла Файловая переменная связывается с именем файла в результате обращения к стандартной процедуре  Assign : Assign(<ф.п.>,<имя файла>); Здесь  <ф.п.>  – файловая переменная;  <имя файла>  – текстовое выражение, содержащее имя файла.
Чтение файла Для чтения файл инициируется с помощью стандартной процедуры  Reset : Reset (<ф.п.>); Здесь  <ф.п.>  – файловая переменная связанная ранее процедурой  Assign  с уже существующим файлом.
Стандартная процедура  Rewrite (<ф.п.>)  инициирует запись информации в файл, связанный ранее с файловой переменной <ф.п.>. Процедурой  Rewrite  нельзя инициировать запись информации в ранее существовавший файл: при выполнении этой процедуры старый файл уничтожается и никаких сообщений об этом в программу не передаётся. Новый файл подготавливается к приему информации и его указатель принимает значение 0. Открытие для записи
Открытие для добавления Стандартная процедура  Append (<ф.п.>)  инициирует запись в ранее существовавший текстовый файл для его расширения, при этом указатель устанавливается в его конец. Процедура  Append  применима только к текстовым файлам, т.е. их файловая переменная должна иметь тип  Text . Если текстовый файл ранее уже был открыт с помощью  Reset  или  Rewrite , использование процедуры  Append  приведет к закрытию этого файла и открытию его вновь, но уже для добавления записей.
Закрытие файла Процедура  Close (<ф.п.>)  закрывает файл, однако связь файловой переменной с именем файла, установленная ранее процедурой  Assign , сохраняется.
Текстовые файлы Процедура  READ . Обеспечивает ввод символов, строки чисел. Фор­мат обращения: READ  (<ф.п.>,<сп.ввода>); или  READ  (<сп.ввода>); Здесь  <сп.ввода>  - список ввода: последовательность из одной или более переменных типа  CHAR ,  STRING , а также любого целого или вещественного типа.

More Related Content

More from Gulnaz Shakirova (20)

лекция1
лекция1
Gulnaz Shakirova
слайды курса
слайды курса
Gulnaz Shakirova
зис презентация метод реком по практике
зис презентация метод реком по практике
Gulnaz Shakirova
зис презентация метод реком по практике
зис презентация метод реком по практике
Gulnaz Shakirova
лекция 17
лекция 17
Gulnaz Shakirova
лекция 16
лекция 16
Gulnaz Shakirova
лекция 15
лекция 15
Gulnaz Shakirova
лекция 14
лекция 14
Gulnaz Shakirova
лекция 13
лекция 13
Gulnaz Shakirova
лекция 12
лекция 12
Gulnaz Shakirova
лекция 11
лекция 11
Gulnaz Shakirova
лекция 10
лекция 10
Gulnaz Shakirova
лекция 9
лекция 9
Gulnaz Shakirova
лекция 8
лекция 8
Gulnaz Shakirova
лекция 8
лекция 8
Gulnaz Shakirova
лекция 8
лекция 8
Gulnaz Shakirova
лекция 7
лекция 7
Gulnaz Shakirova
лекция 6
лекция 6
Gulnaz Shakirova
лекция 5
лекция 5
Gulnaz Shakirova
лекция 4
лекция 4
Gulnaz Shakirova

лабораторная работа №8

  • 2. Задание на лабораторную работу Добавить к программе из лабораторной работы №7 следующие действия: сохранение информации в текстовый файл загрузка информации из текстового файла сохранение информации в типизированный файл загрузка информации из типизированного файла Оформить все действия в виде процедур.
  • 3. Необходимая информация Файловый тип или переменную файлового типа можно задать одним из трех способов: <имя> = file of <тип>; <имя> = text; <имя> = file ; Здесь <имя> – имя файлового типа; file , of – зарезервированные слова; text – имя стандартного типа текстовых файлов; <тип> – любой тип Турбо Паскаля, кроме файлов.
  • 4. Необходимая информация В зависимости от способа объявления можно выделить три вида файлов: типизированные файлы (задаются предложением file of …); текстовые файлы (определяются типом text ); нетипизированные файлы (определяются типом file ).
  • 5. Связывание имени файла Файловая переменная связывается с именем файла в результате обращения к стандартной процедуре Assign : Assign(<ф.п.>,<имя файла>); Здесь <ф.п.> – файловая переменная; <имя файла> – текстовое выражение, содержащее имя файла.
  • 6. Чтение файла Для чтения файл инициируется с помощью стандартной процедуры Reset : Reset (<ф.п.>); Здесь <ф.п.> – файловая переменная связанная ранее процедурой Assign с уже существующим файлом.
  • 7. Стандартная процедура Rewrite (<ф.п.>) инициирует запись информации в файл, связанный ранее с файловой переменной <ф.п.>. Процедурой Rewrite нельзя инициировать запись информации в ранее существовавший файл: при выполнении этой процедуры старый файл уничтожается и никаких сообщений об этом в программу не передаётся. Новый файл подготавливается к приему информации и его указатель принимает значение 0. Открытие для записи
  • 8. Открытие для добавления Стандартная процедура Append (<ф.п.>) инициирует запись в ранее существовавший текстовый файл для его расширения, при этом указатель устанавливается в его конец. Процедура Append применима только к текстовым файлам, т.е. их файловая переменная должна иметь тип Text . Если текстовый файл ранее уже был открыт с помощью Reset или Rewrite , использование процедуры Append приведет к закрытию этого файла и открытию его вновь, но уже для добавления записей.
  • 9. Закрытие файла Процедура Close (<ф.п.>) закрывает файл, однако связь файловой переменной с именем файла, установленная ранее процедурой Assign , сохраняется.
  • 10. Текстовые файлы Процедура READ . Обеспечивает ввод символов, строки чисел. Фор­мат обращения: READ (<ф.п.>,<сп.ввода>); или READ (<сп.ввода>); Здесь <сп.ввода> - список ввода: последовательность из одной или более переменных типа CHAR , STRING , а также любого целого или вещественного типа.