Page 1 of 1
Дозапись в файл.
Posted: 2006-12-02 11:14:57
by slonopotam
Если использовать доступные команды (известные мне), то можно записывать в файл различную статистику. Но если повторить попытку то скрипт перезапишет файл либо создаст новый. Как можно сделать чтоб вся статистика дописывалась?? Тоесть если в файл запишется все что я нарублю и накопаю сегодня, то вчерашняя статистика останется тамже.
Posted: 2006-12-02 11:38:03
by GimFlex
Code: Select all
sub SaveToFile(TreeCount,TreeX,TreeY,TreeT)
var f=file("C:\trees3.dat")
var s=0,i=0
f.open()
f.create()
s=safe call f.writeln(TreeCount)
for i=1 to TreeCount
s=safe call f.writeln(str(TreeT[i])+' '+str(treeX[i])+' '+str(TreeY[i]))
next
f.close()
end sub
вроде если не юзать f.create() то он не будет пересоздавать

Posted: 2006-12-02 11:43:35
by slonopotam
Извеняюсь но ху из ит это? Массив?
Code: Select all
s=safe call f.writeln(TreeCount)
for i=1 to TreeCount
s=safe call f.writeln(str(TreeT[i])+' '+str(treeX[i])+' '+str(TreeY[i]))
Posted: 2006-12-02 11:46:35
by Edred
Надо просто после открытия файла пройти по нему циклом до еофа. Потом уже писать. Пример был в ФАКе.
Posted: 2006-12-02 22:35:53
by SLAK
Или поставь АСМ, в нём удобные функции работы с файлами (особенно с автологированием

), например:
Posted: 2006-12-03 00:45:27
by slonopotam
Асм стоит. А как пользовать этот
Posted: 2006-12-03 01:54:30
by Edred
Раз стоит АСМ, значит есть и хелп по нему, благо идет в комплекте. Смотришь файл logru.html и наслаждаешься.