как вернуть количество строк из файла
Moderators: Murderator+, Murderator
Re: как вернуть количество строк из файла
ykka wrote:как вернуть количество строк из файла???????????
Code: Select all
sub main()
var f=file("c:\имя файла")
var s=0, i=0
f.open()
while not f.eof() and not fatal error
s=safe call f.readnumber()
if not fatal error then
dbgmsg(s)
endif
i = i+1
wend
f.close()
UO.Print(str(i))
endsub
ykka wrote:слушай ето что за команда dbgmsg(s) ?
Кстати как вернутся на строку назад или например на любую строку в фаеле считать ее или перезаписать?
Слушай, а неужели трудно выкачать с сайта документацию (там есть ссылка на старую документацию) и самому все прочитать? Я понимаю, если бы просил объяснить что-то сложное и непонятное... А так - RTFM!
Sfagnum wrote:согласен.Edred wrote:Слушай, а неужели трудно выкачать с сайта документацию (там есть ссылка на старую документацию) и самому все прочитать? Я понимаю, если бы просил объяснить что-то сложное и непонятное... А так - RTFM!
не прёт цититировать сюда этот самый RTFM
что такое RTFM?



bla bla
ykka wrote:Эта документация называется YokoDoc.zip?
Если ты про ету говариш то она у меня есть.
В ней нечего подобного нет о чем я спрашиваю в этом топике.
Если есть другая кинь на неё сылучку плиззз
Файл script_library.doc из этого самого архива:
Code: Select all
Класс FILE:
пример:
sub main()
var f=file("c:\имя файла")
var s=0
f.open()
while not f.eof() and not fatal error
s=safe call f.readnumber()
if not fatal error then
dbgmsg(s)
endif
wend
f.close()
endsub
Методы класса:
File(имя файла) - конструктор
Open() - открыть на чтение/запись. Возвращает true==открылся удачно
Create() - затереть файл. Возврат так же
Eof() - true == конец
ReadLn() - возвращает строку из файла. Строку полностью!!!
ReadString() - возвр. слово из файла до пробела/TAB
ReadNumber() - число
Write(строка/число) - запись строки/числа в файл.
WriteLn(строка/число) - запись строки/числа в файл+перевод строки.
WriteLn() - просто запись перевода строки
Close() - закрыть файл и освободить память из-под класса. После вызова Close() с файлом больше работать нельзя (даже вызвав Open).
Если ты не знаешь что такое классы - лучше взять учебник по любому языку программирования. Если знаешь - то тут все абсолютно понятно.