Основы программирования на C++, PASCAL
INPUT — логическое имя стандартного устройства ввода, связанного с клавиатурой; при этом вводимые с клавиатуры символы отражаются на экране дисплея;
OUTPUT — логическое имя стандартного устройства вывода на экран.
Магнитный диск (МД) - многофайловое устройство. На нем хранятся как стандартные (системные) файлы, так и файлы, создаваемые пользователем. На магнитном диске могут создаваться файлы любых типов. Файлы на МД используются как в режиме чтения, так и в режиме записи.
Список файлов на диске хранится в директории (каталоге) диска. Каталог вызывается на экран системной командой DIR. В полной форме каталог содержит идентификаторы файлов, объем занимаемой памяти, дату и время создания файла. Идентификатор файла состоит из имени и типа файла:
<имя файла>.<тип файла>
Имя содержит от 1 до 8 латинских букв и (или) цифр; тип — необязательный элемент (от 0 до 3 символов), указывающий на характер информации, хранимой в файле.
Например:
PROGRAM. PAS — в файле текст программы на Паскале;
NUMBER. DAT — файл числовых данных;
NAMES. ТХТ — текстовый файл.
Для организации связи между файловой переменной и внешним файлом в Турбо Паскале используется процедура назначения:
Assign (<имя файловой переменной>,
<идентификатор внешнего файла>);
Здесь <идентификатор внешнего файла> — строковая величина (константа или переменная). Например:
Assign(Fi,'Number.dat');
После выполнения процедур Assign и Rewrite создается новый внешний файл, имя которого заносится в директорию.
Если файл открывается для чтения (Assign и Reset), то в указанном каталоге уже должен содержаться указанный внешний файл. В противном случае будет обнаружена ошибка.
Работа с файлом в программе завершается его закрытием с помощью процедуры
Close (<имя файловой, переменной>)
Например:
Close(Fi)
Подведем итог сказанному. Для создания и заполнения файла требуется следующая последовательность действий:
1. Описать файловую переменную.
2. Описать переменную того же типа, что и файл.
3. Произвести назначение (Assign).
4. Открыть файл для записи (Rewrite).
5. Записать в файл данные (Write).
6. Закрыть файл (Close).
Пример 4. Создать файл, содержащий среднесуточные температуры за некоторое количество дней. При этом необязательно предварительно указывать количество чисел во вводимой информации