FreeBasic
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Хранение в файле

Участников: 3

Перейти вниз

Хранение в файле Empty Хранение в файле

Сообщение  Gena Пн Май 25, 2009 8:53 pm

Добрый день, вечер, ночь. Подскажите пожалуста, как организовать простой способ хранения переменных типа 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
Откуда : Москва

Вернуться к началу Перейти вниз

Хранение в файле Empty Re: Хранение в файле

Сообщение  tux Вт Май 26, 2009 7:56 pm

самый удобный - использовать get/put и структуру, те создаем структуру из нужных параметров, а потом записываем всю ее оним оператором put (если несколько координат, то соответственно несколько раз делаем put), также легко можно и считать прям в структуру оператором get
tux
tux

Сообщения : 365
Дата регистрации : 2008-04-06
Возраст : 36
Откуда : Сибирь

http://tux.nsk.ru/

Вернуться к началу Перейти вниз

Хранение в файле Empty Re: Хранение в файле

Сообщение  electrik Вт Май 26, 2009 7:58 pm

лично бы я, создал тип данных, и туда засовывал настройки, ну или что-там. вот приважу полный код как это можно реализовать.
код:
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
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург

Вернуться к началу Перейти вниз

Хранение в файле Empty Re: Хранение в файле

Сообщение  Gena Ср Май 27, 2009 3:27 pm

Аа.. А я парился с open for random и с len =( Спасибо))

А ещё вопрос можно ли использовать get #1,N(номер полигона),переменная типа "Полигон" или надо каким-то образом измерять длину типа?

Gena

Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва

Вернуться к началу Перейти вниз

Хранение в файле Empty Re: Хранение в файле

Сообщение  tux Ср Май 27, 2009 6:29 pm

неа, надо тогда переходить в открытом файле оператором seek, а место перехода расчитывать как sizeof(<структура>)*(номмер_полигона-1)
tux
tux

Сообщения : 365
Дата регистрации : 2008-04-06
Возраст : 36
Откуда : Сибирь

http://tux.nsk.ru/

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения