этой программой не могут считываться
'для этой записи
' этой программой не могут считываться последовательные файлы
OPEN "ADDRESS.DTA " AS #1 LEN=81
FIELD #1 25 AS ИМЯ$,25 AS АДРЕС$,18 AS ГОРОД$,2 AS КЛАСС$,4 AS_
ВКЛАД$
INPUT "какую запись вы желаете видеть",номер_записи
GET #1,номер_записи
PRINT "данные для записи"номер_записи
PRINT "имя: "имя$
print "адрес :"адрес$
PRINT "город/штат/zip"город$,штат$,cvl(zip$)
PRINT "класс :"cvi(класс$)
PRINT "самый последний вклад:"cvl(вклад$)
предостережение :НЕ используйте переменную поля с левой стороны
оператора назначения.Назначением переменной поля осуществляется разьедине-
ние переменной с назначенным ей буфером.Например:
после ZIP$=AS
переменная поля ZIP$ более не относиться к буферу,который был ей
назначен в операторе FIELD.Следовательно операторами LSET и RSET она обр
атно выдаваться не будет.
Двоичные файлы
Прием обработки двоичных файлов в Т.Б. есть расширение И.Б.,кото-
рое дает вам возможность открывать любой файл как числовую последователь-
ность байтов вне зависимости от литер ASCII,соображении о различии строк и
чисел,длины записи,возвратов каретки или чего-либо еще.
- 68 -
При двоичном подходе к проблеме файла,вы его считываете и записы-
ваете,специфицируя какие байты записать и куда в файле они должны пой-
ти.Это похоже на услуги,обеспечиваемые вызовами DOS-системы для считывания
и записи файлов.
За гибкость всегда приходится платить.Файлы двоичного режима тре-
буют ,чтобы вами была проделана вся работа по решению того,что куда
идет.Двоичный режим может быть наилучшей опцией при работе с выравниными
файлами,которые не привязаны к формату ASCII;например,файлы DBASE или
LOTUS 1-2-3.
Конечно вы должны знать точную структуру файла,еще до того ,как
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий