Yoko
http://forum.yoko.com.ua/

Дозапись в файл.
http://forum.yoko.com.ua/viewtopic.php?f=3&t=10261
Page 1 of 1

Author:  slonopotam [ 2006-12-02 11:14:57 ]
Post subject:  Дозапись в файл.

Если использовать доступные команды (известные мне), то можно записывать в файл различную статистику. Но если повторить попытку то скрипт перезапишет файл либо создаст новый. Как можно сделать чтоб вся статистика дописывалась?? Тоесть если в файл запишется все что я нарублю и накопаю сегодня, то вчерашняя статистика останется тамже.

Author:  GimFlex [ 2006-12-02 11:38:03 ]
Post subject: 

Code:
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() то он не будет пересоздавать :)

Author:  slonopotam [ 2006-12-02 11:43:35 ]
Post subject: 

Извеняюсь но ху из ит это? Массив?
Code:
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]))

Author:  Edred [ 2006-12-02 11:46:35 ]
Post subject: 

Надо просто после открытия файла пройти по нему циклом до еофа. Потом уже писать. Пример был в ФАКе.

Author:  SLAK [ 2006-12-02 22:35:53 ]
Post subject: 

Или поставь АСМ, в нём удобные функции работы с файлами (особенно с автологированием :wink: ), например:
Code:
uo.asmLogAdd(FileName, string )

Author:  slonopotam [ 2006-12-03 00:45:27 ]
Post subject: 

Асм стоит. А как пользовать этот
Code:
uo.asmLogAdd(FileName, string )

Author:  Edred [ 2006-12-03 01:54:30 ]
Post subject: 

Раз стоит АСМ, значит есть и хелп по нему, благо идет в комплекте. Смотришь файл logru.html и наслаждаешься.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/