Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Orotund on August 07, 2016, 09:06:56 PM

Title: Помогите найти ошибку. Вывод всех элементов массива в лог.
Post by: Orotund on August 07, 2016, 09:06:56 PM
Здравствуйте.
Значит вот код:
Code: (clickermann) [Select]
$n = 0
FOR($n,$n<TFCOUNT ("items.txt"))
   ARRPUSH($links, TFREAD ("items.txt", $n+1))
END_CYC
ARRPUSH($links, "End")
$i = 0
print( arrsize($links) )
FOR($i,$i < arrsize($links))
LOGWRITE ("  ",$links[$i])
INC($i,1)   
END_CYC
HALT

Содержание файла "items.txt":
Code: (clickermann) [Select]
Spore
Jelopy
Pantie
Steel
End

По задумке, в файле "items.txt" лежит перечень предметов, который должен загрузится в массив для дальнейшего использования.
Но при выводе в лог происходит что-то странное:
Лог:
Code: (clickermann) [Select]
21:03:21 6
21:03:21   Spore
21:03:21   Pantie
21:03:21   End

Помогите найти ошибку  :(
Title: Re: Помогите найти ошибку. Вывод всех элементов массива в лог.
Post by: Oraven on August 08, 2016, 07:27:35 AM
Ничего странного, FOR сам наращивает переменную $i на то он и FOR.
Code: (clickermann) [Select]
TFREADARR("items.txt", $links) // считать файл в массив
ARRPUSH($links, "End")

print( arrsize($links) )
FOR($i=0,$i < arrsize($links))
   LOGWRITE ("  ",$links[$i])
END_CYC

HALT