Что нового

[Массивы] Помогите найти ошибку, все логично но ошибка :(

Black_Hole

Знающий
Сообщения
126
Репутация
11
Из файла А1.txt строки записываются в массив $t[25], после пятой строки, строки должны записываются из массива в А2.txt
Что не так помогите?

Код:
dim $a

if $a=0 Then
$a=1
$b=1
$c=1
$d=1
$e=1
$f=1
$k=1
$name=1
$t[25]
EndIf

for $b=1 to 20
$name=FileReadLine( "./A1.txt", $d )

$t[$d]=$name

if $d>5 Then
FileWriteLine ( "./A2.txt", $t[$d] ) 
EndIf

$d=$d+1
next
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
#include 'array.au3'
#include 'file.au3'
Dim $arr
_FileReadToArray(@ScriptDir&'\321',$arr)
_ArrayDisplay($arr)
 
Автор
B

Black_Hole

Знающий
Сообщения
126
Репутация
11
Добавление вашего кода не решает проблему с ошибкой, куда прикрутить переменную $arr, выложите исправленный вариант пожалуйста
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Я привёл тебе пример чтения файла в массив. То что у тебя написано - поток сознания. Объясни что ты хочешь.
 
Автор
B

Black_Hole

Знающий
Сообщения
126
Репутация
11
чтобы строки записывались в массив $t[1...20] а потом считывались из массива. $t[1] первоя строка из файла A1.txt а $t[5] это пятая строка, как-то так =)
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Когда ты запустишь что я написал всенеприменно обнаружишь много для себя нового.
 
Автор
B

Black_Hole

Знающий
Сообщения
126
Репутация
11
$t[25]
$t ^ ERROR

ошибка, как ее исправить, что не нравится системе почему не есть скрипт?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Viktor1703
я бы сказал,
Код:
Global $t[26]
; или
Dim $t[26]


Black_Hole
в AutoIt как и во многих других языках нумерация начинается с 0 индекса. поэтому 10 строка будет в элементе $t[9]


Добавлено:
Сообщение автоматически объединено:

и еще, Black_Hole

Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 
Автор
B

Black_Hole

Знающий
Сообщения
126
Репутация
11
Объявление массива через Dim $t[25] решило проблему с ошибками.

Ps. Спасибо всем, тему можно закрывать.
 
Верх