Download - файлы
![Page 1: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/1.jpg)
Файлы
![Page 2: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/2.jpg)
Файл - это однородная по своему назначению совокупность информации, хранящаяся на диске и имеющая имя.
Файлы бывают трех типов:
1. типизированные 2. текстовые 3. нетипизированные.
![Page 3: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/3.jpg)
Описание файла
Типизированный файлVAR имя файловой переменной: FILE OF тип элементов;
Текстовый файл VAR имя файловой переменной: TEXT;
Нетипизированный файлVAR имя файловой переменной: FILE;
Файл в программе обозначается файловой пeременной. В зависимости от вида файла она описывается одним из следующих способов:
![Page 4: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/4.jpg)
Процедуры работы с файлами
![Page 5: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/5.jpg)
Установка связи между файловой переменной и именем файла на
диске
Assign(имя файловой переменной, имя файла на диске)
Пример:
Assign (F, 'abc.dat');
![Page 6: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/6.jpg)
Открытие файла
Открытие существующего файла: Reset(имя файловой переменной)
Открытие вновь создаваемого файла: Rewrite(имя файловой переменной)
Внимание! Если с помощью REWRITE открывается уже существующий файл, то его содержимое уничтожается.
![Page 7: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/7.jpg)
Чтение из файла и запись в файл
Чтение из файла:
Read(имя файловой переменной, список переменных для ввода)
Пример: Read(F,A);
Запись в файл:
Write(имя файловой переменной, список выводимых выражений )
Пример: Write(F,A+2);
![Page 8: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/8.jpg)
Закрытие файла
Close (имя файловой переменной)
![Page 9: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/9.jpg)
Переименование файла
Rename(имя файловой переменной, новое имя
файла на диске)
![Page 10: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/10.jpg)
Стирание файла с диска
Erase(имя файловой переменной)
![Page 11: файлы](https://reader036.vdocuments.site/reader036/viewer/2022080908/55bdf46cbb61eb952d8b477c/html5/thumbnails/11.jpg)
Функция EOF.
Функция EOF(имя файловой переменной) определяет, достигнут ли конец файла. Значением
функции является TRUE или FALSE.
Пример: WHILE NOT EOF(F) DO - пока не достигнут конец файла делать ...