Что нового

Конвертация строки в массив

eralex

Знающий
Сообщения
63
Репутация
5
Имеется такой код:

Код:
Local $bData = InetRead("http://.....тут_путь......./test.txt")
; Convert the ANSI compatible binary string back into a string.
$sData = BinaryToString($bData)


Файл test.txt хранится на сайте и состоит из множества строк, в каждой строке строго 3 слова/числа разделённых пробелами.
Как мне сконвертировать это в 2ухмерный массив?
Я так понимаю оператор _FileReadToArray здесь не поможет.
 
Автор
E

eralex

Знающий
Сообщения
63
Репутация
5
в _FileReadToArray надо передавать ссылку на локальный файл
 
Автор
E

eralex

Знающий
Сообщения
63
Репутация
5
Пожалуйста приведите кусок кода, как правильно вызвать _FileReadToArray в сочетании с InetGet.
 

axsmak

Знающий
Сообщения
32
Репутация
7
Пожалуйста приведите кусок кода, как правильно вызвать _FileReadToArray в сочетании с InetGet.
Код:
#include <File.au3>

Local $sFileName = @TempDir & "\text_" & Random(100000, 999999, 1) & ".txt"
Local $hGet = InetGet("http://voopik.ru/upload/iblock/053/udkuu qyaap.txt", $sFileName, 1, 1)
Do
  Sleep(100)
Until InetGetInfo($hGet, 2)
InetClose($hGet)

Local $aText
If Not _FileReadToArray($sFileName, $aText) Then
  ConsoleWrite("Ошибка: " & @error & @CRLF)
  Exit
EndIf

_ArrayDisplay($aText, $sFileName)
 
A

Alofa

Гость
eralex в справке к функии _FileReadToArray() есть примеры.
Так вот в "Example 1", последние 2 демонстрации ("Split on each character" и "Split on full delimiter") - это как раз ваш случай, только разделитель другой.
Изучайте.
 
Верх