Опубликован: 15.11.2010 | Доступ: свободный | Студентов: 743 / 44 | Оценка: 4.00 / 5.00 | Длительность: 17:30:00
Тема: Программирование
Специальности: Программист
Теги:
Лекция 8:
Буферизированный (потоковый) ввод-вывод. Часть III
8.6. Приложение № 3. Операторы файлового ввода-вывода на языке Quick Basic
ОПЕРАТОР | LINE INPUT |
НАЗНАЧЕНИЕ: | Неформатированный ввод значений в текстовую переменную из текстового файла; |
СИНТАКСИС: |
INPUT #filenumber%, variable$, где
|
ОПИСАНИЕ: | Оператор осуществляет неформатированный ввод строки в указанную переменную. В качестве значений допускаются любые символы; |
ПРИМЕЧАНИЕ: |
|
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ: | Нет. |
ОПЕРАТОР | |
НАЗНАЧЕНИЕ: | Вывод списка числовых и символьных переменных, выражений и литералов в файл; |
СИНТАКСИС: |
PRINT [#filenumber%,] [expressionlist] [{; | ,}], где
|
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ: | Нет. |
ПРИМЕЧАНИЕ: | в Quick Basic зона печати имеет ширину в 14 символов. |
ОПЕРАТОР | PRINT USING |
НАЗНАЧЕНИЕ: | Форматированный вывод списка числовых и символьных переменных, выражений и литералов в файл. Формат выводимых выражений определяется строкой формата: formatstring$ ; |
СИНТАКСИС: |
PRINT [#filenumber%,] USING formatstring$; expressionlist [{; | ,}], где
|
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ: | Нет. |
Кроме того, для открытия или закрытия файлов для чтения/записи используются операторы OPEN и CLOSE. Их описание также смотрите ниже.
ОПЕРАТОР | OPEN |
НАЗНАЧЕНИЕ: | Открывает файл для чтения-записи |
СИНТАКСИС: |
OPEN file$ [FOR mode] [ACCESS access] [lock] AS [#]filenumber% [LEN=reclen%], где
|
ОПИСАНИЕ: | Данный оператор открывает файл для чтения-записи и связывает с его имя с определённым номером файла, который может принимать значение от 1 до 255; |
ПРИМЕЧАНИЕ: |
|
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ: | Нет. |
Значения переменных mode и access для оператора OPEN Quick Basic | |
---|---|
Переменная mode | |
FOR | РЕЖИМ |
APPEND | указывает, что файл открыт для последовательного вывода и устанавливает указатель записи в конец файла. Операторы PRINT # и WRITE # будут "дописывать" (дополнять) значения с конца этого файла; |
BINARY | указывают на "двоичный" режим открытия файла. При этом режиме Вы можете читать и записывать информацию в любую позицию файла, используя операторы GET и PUT; |
INPUT | указывает, что файл открыт для последовательного ввода в текстовом режиме; |
OUTPUT | указывает, что файл открыт для последовательного вывода в текстовом режиме; |
RANDOM | указывает, что файл открыт для произвольного доступа к своим записям; |
ПРИМЕЧАНИЕ: | Ключевые слова APPEND, BINARY, INPUT, OUTPUT и RANDOM используются в операторе OPEN для указания режима работы файла или устройства. INPUT, OUTPUT, и RANDOM также используются в операторе OPEN COM. |
ПРИМЕЧАНИЕ: | RANDOM является режимом открытия файлов по-умолчанию; |
Переменная access | |
ACCESS | Ключевое слово указывает тип доступа к открытому файлу для пользователей сети: |
ACCESS | {READ | WRITE | READ WRITE} |
READ | открывает файл только для чтения; |
WRITE | открывает файл только для записи; |
READ WRITE | открывает файл для чтения и записи. |
ПРИМЕЧАНИЕ: | Режим READ WRITE доступен только для режимов открытия файлов RANDOM, BINARY и APPEND (для последовательного доступа); |
ОПЕРАТОР | CLOSE |
НАЗНАЧЕНИЕ: | Закрывает один или более файлов или устройств; |
СИНТАКСИС: |
CLOSE [[#]filenumber%[,[#]filenumber%]...], где filenumber% номер открытого файла или устройства; |
ОПИСАНИЕ: | Данный файл закрывает файлы и устройства ввода-вывода, открытые оператором OPEN ; |
ПРИМЕЧАНИЕ: | Оператор CLOSE без аргументов закрывает все открытые файлы и устройства; |
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ: | Нет. |