Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Чтение данных из файла последовательного доступа

Запись данных в файл последовательного доступа

Использование файла последовательного доступа

Создание файла последовательного доступа

Файлы последовательного доступа

 

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

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

Работа с файлами последовательного доступа состоит из двух самостоятельных операций: создания файла и использование файла.

 

Создание файла последовательного доступа можно представить следующей схемой:

Открытие файла ‘ (команда OPEN или APPEND c опцией OUTPUT)

Запись данных в файл.

Закрытие файла ‘ (команда CLOSE)

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

 

При использовании файла последовательного доступа также реализуется простая схема:

Открытие файла ‘ (команда OPEN c опцией INPUT)

Чтение данных из файла.

Закрытие файла ‘ (команда CLOSE)

 

Для записи данных в файл последовательного доступа используются команды PRINT # и WRITE #.

Формат команды PRINT # полностью соответствует команде PRINT, используемой для вывода данных на экран монитора. Синтаксис оператора WRITE:

WRITE # <номер канала>[,список выражений]

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

В отличие от оператора PRINT # оператор WRITE # вставляет между элементами списка запятые и выделяет строки двойными кавычками. Перед положительными числами пробела под знак числа не вставляется. После последнего выведенного элемента списка Basic завершает строку символами возврата каретки и перевода строки.

Print #1, Анна, Минск, 17, 3.75

Write #1, “Анна”, “Минск”, 17, 3.75

При работе с числами предпочтительнее использовать оператор Write #.

 

Чтение данных из файла последовательного доступа осуществляется операторами Input #, Line Input # и функцией Input$.

Оператор Line Input # считывает из файла строку данных. Разделителем данных в файле в этом случае должен быть символ возврата каретки (вводится в строку текста автоматически при нажатии клавиши Enter). Строка данных не должна превышать 255 символов.

Оператор Input # имеет следующий синтаксис:

Input #, “текстовое сообщение”,<список переменных>

Переменные в списке разделяются запятыми.

Функция Input$ служит для вывода из файла на экран указанного числа символов, не отображаемых на экране. Синтаксис функции Input$:

<символьная_переменная>= Input$ (n, #N),

где n – число символов, выделяемых из файла, # N – номер открытого канала файла последовательного доступа.

Пример 9.4.25. Создание файла последовательного доступа.

Open “R:Test.dan” For Output As #1

A$ = “Минск – столица Республики Беларусь”

B%=13875

С!=7.58

Print#1, A$, B%, Str$ (C!)

Close #1

Пример 9.4.26. Использование файла последовательного доступа

Open “R:Test.dan” For Input As #1

Input Line A$

Print A$

Close

На экране будет следующая строка:

Минск – столица Республики Беларусь, 13875, 7.58

Здесь 13875 и 7.58 текст.

Open “R:Test.dan” For Input As #1

Input #1, A$, B%, C$

Print A$, B%, Val (C8)

Close #1

На экране будет строка следующего вида:

Минск – столица Республики Беларусь 13875 7.58

В данном примере 13875 и 7.58 – числа

 

Оператор Input # целесообразно использовать в сочетании с оператором Write #.

 

<== предыдущая лекция | следующая лекция ==>
Понятие о файлах данных | Пример 9.4.27. Паспорт программы
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 560; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.