Версия AutoIt: v3.3.10.2
Описание: И снова всем доброе время суток!) Столкнулся с проблемой. Имеется текст типа
[box title=TitleBox]
3,в,520,502,0,246,0,13,Общественный+центр,471,507,99151,3331,0,14,002,503,532,1532976,1970,4
[/box]
Прошу прощения, что в таком виде.
в этом тексте последовательно идут данные
1)Номер деревни
2)Название
3)Координата X
4)Координата Y
5)id Владельца
6)Количество очков
7)id деревни
Вот мой код, где я решил использовать запятые, как разделители.
К сожалению, в названии деревень тоже могут быть запятые, что, в принципе, портит всю картину((Нужна помощь, как выцепить координаты и количество очков. Количество очков варьируется от 15 до 14 000.
Примечания: Заранее извиняюсь, если что, просто сейчас с планшета.
Описание: И снова всем доброе время суток!) Столкнулся с проблемой. Имеется текст типа
[box title=TitleBox]
3,в,520,502,0,246,0,13,Общественный+центр,471,507,99151,3331,0,14,002,503,532,1532976,1970,4
[/box]
Прошу прощения, что в таком виде.
в этом тексте последовательно идут данные
1)Номер деревни
2)Название
3)Координата X
4)Координата Y
5)id Владельца
6)Количество очков
7)id деревни
Вот мой код, где я решил использовать запятые, как разделители.
Код:
$file = FileOpen(@ScriptDir&'\village_recode.txt', 0)
If $file = -1 Then
MsgBox(4096, "title", "warn.")
Exit
EndIf
$i = 0;
$xkoord = " ";
While 1
$chars = FileRead($file, 1)
If @error = -1 Then ExitLoop
if $chars = "," Then
$i=$i+1
if $i=2 Then
$xkoord = FileRead($file, 3)
msgbox(0,"$xkoord",$xkoord)
EndIf
if $i=3 then
$ykoord = FileRead($file, 3)
msgbox(0,"$ykoord",$ykoord)
EndIf
if $i=6 Then
$i=0
EndIf
;msgbox(0,"tecsim",$chars)
EndIf
WEnd
FileClose($file)
К сожалению, в названии деревень тоже могут быть запятые, что, в принципе, портит всю картину((Нужна помощь, как выцепить координаты и количество очков. Количество очков варьируется от 15 до 14 000.
Примечания: Заранее извиняюсь, если что, просто сейчас с планшета.