Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
13.03.2016
Размер:
27.65 Кб
Скачать

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

лекция №15

Объявление файловой переменной

Var ИмяФайла: textfile;

{в турбо паскале file}

Свойства текстовых файлов

Текстовые файлы хранят информацию во внешнем представлении. Их можно прочитать и подготовить в блокноте. Это видимые файлы для человека.

Элемент текстового файла – строка символов; за одно обращение к текстовому файлу считывается (записывается) строка; при подготовке файла конец строки вводится нажатием клавиши Enter (код #10#13).

Из текстового файла можно считывать (в текстовый файл можно записывать) значения переменных разного типа, т.е. список ввода (вывода) может состоять из значений разного типа.

Работа с текстовыми файлами осуществляется по аналогии с устройством CON.

Ввод из тестового файла

Read(имя_файла, список_ввода)

Readln(имя_файла, список_ввода)

 

преобразование в

 

 

 

 

 

 

соответствии с

 

 

 

 

 

Файл: данные

 

 

 

 

 

типом переменных

 

 

 

 

 

Данные во

 

 

 

Оперативная

во внешнем

 

 

 

 

внутреннем

 

 

память: данные

представлении

val

 

 

представлении

 

 

во внутреннем

 

 

 

 

 

 

 

 

 

 

 

 

представлении

 

 

 

 

 

 

 

 

 

 

 

 

 

Вывод в тестовый файл

Write(имя_файла, список_ввода)

Writeln(имя_файла, список_ввода)

 

преобразование в

 

 

 

 

 

 

соответствии с

 

 

 

 

 

Оперативная

 

 

 

 

 

типом переменных

 

 

 

 

 

Данные во

 

 

 

Файл: данные во

память:

 

 

 

 

внешнем

 

 

внешнем

данные во

str

 

 

представлении

 

 

представлении

внутреннем

 

 

 

 

 

 

 

 

 

 

 

представлении

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подпрограммы, работающие с файлами любого вида (текстовыми, типизированными, нетипизированными)

Связывание программного и физического имен файла:

AssignFile(ПрогрИмя, ФизИмя)

Открытие файла для чтения: Reset(ПрогрИмя)

Открытие файла для записи: Rewrite(ПрогрИмя)

Проверка на конец файла: EOF(ПрогрИмя)

Закрытие файла: CloseFile(ПрогрИмя)

Текстовый файл может быть открыт для добавления: Append(ПрогрИмя)