Если данные файла были записаны
Если данные файла были записаны с помощью оператора WRITE#,они уже правиль-
но разделены и лучшим способом их считывания является оператор INPUT#
Пример SUB СделатьФайл
OPEN "LINEINP#.DTA" FOR OUTPUT AS #1
СтрочнаяПеременная$="Не спокойно в Ривер-Сити"
-136 -
Целое%=1000
Плавающаяточка!=30000.1234
PRINT #1,Строчнаяпеременная$,Целое%,Плавающаяточка!
CLOSE #1
END SUB
SUB Читатьфайл
'открывается последовательный файл для ввода
'используются LINE INPUT# и INPUT$ для считывания
'из файла строк различных типов данных
OPEN "LINEINP#.DTA" FOR INPUT AS #1
СтрочнаяПеременная=""
LINE INPUT#1,СтрочнаяПеременная$
PRINT СтрочнаяПеременная$
CLOSE #1
END SUB
CALL СделатьФайл
CALL Читатьфайл
END
Функция LOC
-----------
Функция LOC возвращает текущую позицию в файле.
-------
Синтаксис y=LOC(файланом)
---------
Замечания Файланом-это значение ,под которым был открыт файл.Поведение LOC
--------- зависит от режима ,в котором был открыт файл.
Если файланом-это файл произвольного доступа ,то LOC возвращает номер пос-
ледней записанной или считанной записи.
Если файланом-это файл последовательного доступа ,то LOC возвращает число
128 байтовых блоков,записанных или считанных с момента открытия файла.Как
обычно ,LOC возвращает один блок для файлов ,которые уже открыты,но еще не
записывались и не считывались.
Если файланом-это двоичный файл,LOC возвращает SEEK-файловую позицию.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий