Хранение в файле
Участников: 3
Страница 1 из 1
Хранение в файле
Добрый день, вечер, ночь. Подскажите пожалуста, как организовать простой способ хранения переменных типа Integer и Double в одном файле? (Мне нужно хранить данные о полигонах: x1,x2,x3,y1,y2,y3,z1,z2,z3,u1,u2,u3,v1,v2,v3- Double; NomerTexturi- Integer)
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва
Re: Хранение в файле
самый удобный - использовать get/put и структуру, те создаем структуру из нужных параметров, а потом записываем всю ее оним оператором put (если несколько координат, то соответственно несколько раз делаем put), также легко можно и считать прям в структуру оператором get
Re: Хранение в файле
лично бы я, создал тип данных, и туда засовывал настройки, ну или что-там. вот приважу полный код как это можно реализовать.
код:
type preferences
x as double
y as double
z as double
end type
dim pf as preferences
dim pf2 as preferences
pf.x=3.127654321
pf.y=87.23587654
pf.z=1237.54876
print "printing preferences"
print pf.x
print pf.y
print pf.z
print "saving preferences for file"
open "test.dat" for binary as #1
put #1,,pf
close
print "saved"
print "getting preferences from file"
open "test.dat" for binary as #1
get #1,,pf2
close
print "printing getted preferences"
print pf2.x
print pf2.y
print pf2.z
sleep
код:
type preferences
x as double
y as double
z as double
end type
dim pf as preferences
dim pf2 as preferences
pf.x=3.127654321
pf.y=87.23587654
pf.z=1237.54876
print "printing preferences"
print pf.x
print pf.y
print pf.z
print "saving preferences for file"
open "test.dat" for binary as #1
put #1,,pf
close
print "saved"
print "getting preferences from file"
open "test.dat" for binary as #1
get #1,,pf2
close
print "printing getted preferences"
print pf2.x
print pf2.y
print pf2.z
sleep
electrik- Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург
Re: Хранение в файле
Аа.. А я парился с open for random и с len =( Спасибо))
А ещё вопрос можно ли использовать get #1,N(номер полигона),переменная типа "Полигон" или надо каким-то образом измерять длину типа?
А ещё вопрос можно ли использовать get #1,N(номер полигона),переменная типа "Полигон" или надо каким-то образом измерять длину типа?
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва
Re: Хранение в файле
неа, надо тогда переходить в открытом файле оператором seek, а место перехода расчитывать как sizeof(<структура>)*(номмер_полигона-1)
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|