Author Topic: Не вижу бревно в маленьком скрипте  (Read 2001 times)

0 Members and 1 Guest are viewing this topic.

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Не вижу бревно в маленьком скрипте
« on: November 16, 2020, 04:48:21 PM »
Ребят, подскажите, пожалуйста. Не могу понять, почему не срабатывает скрипт. Он должен разбить строки avtoregitest.txt по кускам и записать в 2 файла. По итогу разбивает только первую строчку..

Code: (clickermann) [Select]
WHILE((TFCOUNT ("avtoregitest.txt"))  > $line)
   $line = $line + 1
   waitms(50)
   
   $stroka = TFREAD ("avtoregitest.txt", $line)
   waitms(50)
   
strseparate($stroka, ":", $arr)
   waitms(50)
   
   TFWRITE ("logintest.txt", $arr[0], $line)
   waitms(50)
   
   TFWRITE ("passwordtest.txt", $arr[1], $line)
   waitms(50)
   
END_CYC


HALT

avtoregitest.txt выглядит так:
vannatterkyong2001@outlook.com:Cl8MI9yo2:b8emSykvl:Александр Елисеев:100057376740791
weertsshirl1995@outlook.com:N4I5gi8G2:a7gQyworl:Всеволод Филоненко:100056804363868
kiekegeorgianna2001@outlook.com:UQbrJ9Cs2:m1srlQepgf:Юрий Майстренко:100057002176070
« Last Edit: November 16, 2020, 04:53:56 PM by mAramiXx »

4.У.В.@.К

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Re: Не вижу бревно в маленьком скрипте
« Reply #1 on: November 16, 2020, 07:50:29 PM »
В 16 строке (перед END_CYC), забыл вставить UNDEFINE($arr).

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Не вижу бревно в маленьком скрипте
« Reply #2 on: November 16, 2020, 08:22:40 PM »
О, спасибо, сработало. Ну я не то чтобы забыл, а не знал за эту команду. А что она делает?

4.У.В.@.К

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Re: Не вижу бревно в маленьком скрипте
« Reply #3 on: November 16, 2020, 08:36:31 PM »
Ну я не то чтобы забыл, а не знал за эту команду. А что она делает?

Она удаляет переменную из памяти. В данном случае - удаляет массив, который должен создаваться заново на каждой итерации цикла.