Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное-пособие-№1.doc
Скачиваний:
17
Добавлен:
09.04.2015
Размер:
969.22 Кб
Скачать

6.1.Требования к имени файла

  • имя не должно быть больше чем 8 символов;

  • имя может состоять из букв латинского алфавита, цифр и символов, например, _, -, (,), $ и некоторых других. Впрочем, злоупотреблять специальными символами не стоит — букв и цифр вполне хватает;

  • в имени файла запрещены символы <Пробел>, *, точка, за­пятая, кавычки, двоеточие.

Файл имеет расширение. Оно имеет длину не бо­лее трех символов, указывается через точку после имени и ха­рактеризует тип файла.

В файлах вы можете хранить как исходные данные для обработ­ки, так и результаты работы программы.

Для работы в Бейсике необходимы файлы, хранящие одно­родные по типу или структуре сведения ,о каких-либо объектах. Набор данных о каком-либо одном объекте называется записью.

Файл может

быть пустым, т. е. содержать 0 байт информации, но имя файла и символ конца файла будут присутствовать.

Записи могут содержать данные разных типов, но должны быть

обязательно одинаковы по структуре, например:

"Запорожец", "4067 ЛДЕ", "1972", "100$"

"ГАЗ-34", "6666 ЛАА", 1989, "3500$"

В соответствии со способом доступа к файлам они делятся на два вида.

  • Файл с последовательным доступом;

  • Файл с прямым доступом.

Файлы последовательного доступа наиболее просты как в орга­низации, так и в работе с ними. Записи обрабатываются после­довательно одна за другой. Информация в таких файлах хранит­ся в виде текста в кодах ASCII. Такие файлы легко про-

смотреть на экране, используя любой простейший редактор, или в самом Бейсике.

Простота — хорошо, а последовательность в данном случае — плохо. Если информация об интересующем объекте упорядочена в файле по алфавиту, то придется пе­ребирать практически весь файл, чтобы добраться до нужной записи. Отсюда, при большом информационном объеме файла обработка его замедляется.

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

6.2.Операции над файлами

Независимо от того, какие действия происходят с инфор­мацией, хранящейся в файле, производятся следующие обязательные операции:

  • открытие файла;

  • чтение и запись обрабатываемых данных;

  • закрытие файла.

6.3.Открытие файла

Для открытия файла предназначен оператор open, имеющий следующий формат:

OPEN имя_ файла FOR режим AS # номер файла

Режим определяет доступ к данным файла. Возможны следующие режимы:

input. Это режим чтения информации из файла. В случае, если указывается несуществующее имя файла, возникнет со­общение об ошибке "Файл не найден".

output. Режим записи информации в файл. Обычно при этом создается новый файл. Если же открывается для записи уже существующий файл, то ранее хранимая в нем информация будет утеряна.

append. Режим добавления информации в файл. Новая инфор­мация будет размещена в конце файла, за последней записью.

Номер файла предваряется знаком #, после ко­торого следует целое число от 1 до 255.