Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
29
Добавлен:
31.03.2015
Размер:
199.68 Кб
Скачать
    1. Текстовые файлы

Файл - это последовательность компонент, имеющих общее имя и размещенных во внешней памяти компьютера.

Файл выполняет функцию посредника между программой и операционной средой. Программа вводит данные для обработки в оперативную память из файла и результаты тоже выводит в файл:

Программа

Входные данные (файл) Выходные данные (файл)

Текстовые файлы предназначены для хранения текстовой информации в виде, понятном для пользователя. Read, Readln считывают информацию из файла в оперативную память и преобразуют в данные стандартного типа: целый, вещественный, литерный и строковый. Процедуры Write, Writeln из оперативной памяти данные стандартного типа целый, вещественный, логический, литерный и строковый преобразуют в текстовую информацию и записывают в файл. Можно считать, что текстовый файл - это последовательность величин стандартного типа, где целые и вещественные величины разделяются пробелом.

Количество компонент файла не определено. Конец файла определяется признаком конец файла. Этот признак проверяется функцией Eof которая принимает значение истина при попытке чтения конца файла и ложь, если конец файла не достигнут.

В текстовых файлах данные размещаются построчно. Признак конец строки устанавливается при наборе данных клавишей Enter, а проверяется функцией Eoln.

Для операционной системы, в которой выполняется программа, файл  это неделимая единица информации, которой оперирует система.

Файл имеет два разных имени: внутреннее (для программы) и внешнее (для операционной системы).

Среди текстовых файлов следует выделить стандартные файлы, размещаемые на экране дисплея. При использовании в программе таких файлов устанавливается диалоговый режим выполнения программы: перед вводом очередной строки выполнение программы приостанавливается в ожидании ввода данных с экрана и продолжается только после нажатия клавиши ввод (Enter).

Стандартные файлы имеют стандартные имена: Input – для ввода с клавиатуры, Output для вывода на экран дисплея. Эти имена можно не указывать. Нестандартные текстовые файлы должны иметь уникальные имена. Данные вводятся из нестандартных файлов последовательно, строка за строкой, до конца файла. Записываются данные только в конец файла.

Ниже приведена схема обработки текстовых файлов.

{fin – входной файл, fout – выходной файл}

{Описание файловой переменной}

var fin, fout: text;

begin

{Иницииализация входного файла}

assign (fin, ‘<внешнее имя>’);

reset(fin);

{Иницииализация выходного файла}

assign (fout, ‘<внешнее имя>’);

rewrite (fout);

{Закрытие файлов}

close (fin); close (fout);

end

В языке Паскаль файл описывается как переменная типа файл.

Процедура assign устанавли -вает связь файловой переменной с внешним именем файла и устройством, где файл размещен.

Процедура reset открывает файл для чтения устанавливает его в начальное положение: чтение 1-й компоненты.

Процедура rewrite открывает файл для записи и очищает его. в

Процедура close закрывает файл.

Соседние файлы в папке ПРАКТИКУМ-1--5