Свойства текстовых файлов
•Текстовые файлы хранят информацию во внешнем представлении. Их можно прочитать и подготовить в блокноте. Это видимые файлы для человека.
•Элемент текстового файла – строка символов; за одно обращение к текстовому файлу считывается (записывается) строка; при подготовке файла конец строки вводится нажатием клавиши Enter (код #10#13).
•Из текстового файла можно считывать (в текстовый файл можно записывать) значения переменных разного типа, т.е. список ввода (вывода) может состоять из значений разного типа.
•Работа с текстовыми файлами осуществляется по аналогии с устройством CON.
Ввод из тестового файла
Read(имя_файла, список_ввода)
Readln(имя_файла, список_ввода)
|
|
преобразование в |
|
|
|
|
|
|
|
соответствии с |
|
|
|
|
|
|
Файл: данные |
|
|
|
|
|
|
типом переменных |
|
|
|
|
|
|
Данные во |
|
|
|
Оперативная |
|
во внешнем |
|
|
|
|
|
внутреннем |
|
|
память: данные |
|
представлении |
val |
|
|
|
представлении |
|
|
во внутреннем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
представлении |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вывод в тестовый файл
Write(имя_файла, список_ввода)
Writeln(имя_файла, список_ввода)
|
|
преобразование в |
|
|
|
|
|
|
|
соответствии с |
|
|
|
|
|
|
Оперативная |
|
|
|
|
|
|
типом переменных |
|
|
|
|
|
|
Данные во |
|
|
|
Файл: данные во |
|
память: |
|
|
|
|
|
внешнем |
|
|
внешнем |
|
данные во |
str |
|
|
|
представлении |
|
|
представлении |
|
внутреннем |
|
|
|
|
|
|
|
|
|
|
|
|
|
представлении |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Подпрограммы, работающие с файлами любого вида (текстовыми, типизированными, нетипизированными)
•Связывание программного и физического имен файла:
AssignFile(ПрогрИмя, ФизИмя)
•Открытие файла для чтения: Reset(ПрогрИмя)
•Открытие файла для записи: Rewrite(ПрогрИмя)
•Проверка на конец файла: EOF(ПрогрИмя)
•Закрытие файла: CloseFile(ПрогрИмя)
•Текстовый файл может быть открыт для добавления: Append(ПрогрИмя)