Page 1 of 1

как вернуть количество строк из файла

Posted: 2004-09-28 21:02:24
by ykka
как вернуть количество строк из файла???????????

Re: как вернуть количество строк из файла

Posted: 2004-09-29 10:14:32
by Sfagnum
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

Posted: 2004-09-30 11:13:38
by ykka
слушай ето что за команда dbgmsg(s) ?

Кстати как вернутся на строку назад или например на любую строку в фаеле считать ее или перезаписать?

Posted: 2004-09-30 12:19:06
by Edred
ykka wrote:слушай ето что за команда dbgmsg(s) ?

Кстати как вернутся на строку назад или например на любую строку в фаеле считать ее или перезаписать?


Слушай, а неужели трудно выкачать с сайта документацию (там есть ссылка на старую документацию) и самому все прочитать? Я понимаю, если бы просил объяснить что-то сложное и непонятное... А так - RTFM!

Posted: 2004-09-30 12:51:18
by Sfagnum
Edred wrote:Слушай, а неужели трудно выкачать с сайта документацию (там есть ссылка на старую документацию) и самому все прочитать? Я понимаю, если бы просил объяснить что-то сложное и непонятное... А так - RTFM!
согласен.
не прёт цититировать сюда этот самый RTFM

Posted: 2004-09-30 12:58:08
by ykka
Эта документация называется YokoDoc.zip?
Если ты про ету говариш то она у меня есть.
В ней нечего подобного нет о чем я спрашиваю в этом топике.
Если есть другая кинь на неё сылучку плиззз

Posted: 2004-09-30 13:12:08
by ykka
Sfagnum wrote:
Edred wrote:Слушай, а неужели трудно выкачать с сайта документацию (там есть ссылка на старую документацию) и самому все прочитать? Я понимаю, если бы просил объяснить что-то сложное и непонятное... А так - RTFM!
согласен.
не прёт цититировать сюда этот самый RTFM



что такое RTFM? :shock: :shock: :shock:

Posted: 2004-09-30 13:23:03
by Edred
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).


Если ты не знаешь что такое классы - лучше взять учебник по любому языку программирования. Если знаешь - то тут все абсолютно понятно.

Posted: 2004-09-30 13:36:48
by Sfagnum
ykka wrote:что такое RTFM? :shock: :shock: :shock:
Read The Fucking Manual