Мысль такая:
создаем массив с числами
если число в массиве то не пишем файл on.log
Обьясните мне почему _ArrayDisplay возвращает 0 элемент = 18 (хотя его вобще нет!) и почему числа 2 и 4 тоже не попадают в on.log хотя их и нет в $aiArray
создаем массив с числами
если число в массиве то не пишем файл on.log
Обьясните мне почему _ArrayDisplay возвращает 0 элемент = 18 (хотя его вобще нет!) и почему числа 2 и 4 тоже не попадают в on.log хотя их и нет в $aiArray
Код:
#include <Array.au3>
$aiArray = StringSplit("1,3,5,27,44,80,97,111,192,197,200,211,231,240,249,251,252,253", ",")
_ArrayDisplay($aiArray, "Massiv")
For $i = 1 to 254 Step 1
$iIndex = _ArraySearch($aiArray, $i, 0, 0, 0, 1)
If @error Then
$file = FileOpen("on.log", 9)
If $file = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
FileWrite($file, $i & @CRLF)
FileClose($file)
EndIf
Next