ВУЗ:
Составители:
31
Запись данных в файл
Оператор PRINT # записывает данные в файл последовательного досту-
па
PRINT # номер файла [список вывода] [{; | ,}]
-
номер файла – номер открытого файла;
-
список вывода – числовые или строковые выражения, разделенные за-
пятыми, точками с запятой, пробелами или символами табуляции;
-
{; | ,} – разделители, регулирующие вывод элементов списка: элементы,
разделенные точкой с запятой, печатаются непосредственно друг за другом;
разделенные запятой, печатаются с начала следующей зоны вывода длиной
14 символов.
При наличии опции USING числовые выражения будут выводиться в
файл по формату аналогично их выводу на экран монитора.
ПРИМЕР 3.14
OPEN “TEST.DAT” FOR OUTPUT AS #1
PRINT #1, USING “##.### ”; 12.12345
CLOSE #1
Оператор WRITE # записывает данные в последовательный файл
WRITE # номер файла, список вывода
Этот оператор сохраняет запятые и символы кавычек в строковых вы-
ражениях и хранит данные в форме, которая может быть считана оператором
INPUT #.
ПРИМЕР 3.15
CLS
OPEN “LIST” FOR OUTPUT AS #1
DO
INPUT “ Государство: “, Stat$
INPUT “ Столица: “, Capt$
WRITE #1, Stat$, Capt$
INPUT “ Продолжить ввод - Y “;R$
LOOP WHILE UCASE$(R$)=”Y”
CLOSE #1
Запись в файл и считывание из файла прямого доступа
PUT [#] номер файла [,[номер записи] [,переменная]]
GET [#] номер файла [,[номер записи] [,переменная]]
-
номер файла – номер файла при открытии;
-
номер записи – для файлов произвольного доступа – номер записи;
-
переменная – содержит данные для записи в файл или для считывания
информации из файла. Длина записи не более 32767 байт.
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »