КАТЕГОРИИ: Архитектура-(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 #.
Дата добавления: 2014-01-06; Просмотров: 560; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |