Lua Импорт данных из файла, преобразование данных из файла в массив - PullRequest
0 голосов
/ 10 октября 2018

Мне нужно импортировать данные из файла в массив.

Файл содержит несколько случайных шестнадцатеричных кодов, разделенных пробелами

Line 1: D8 A7 9D 5E
Line 2: 87 2F A4 7E
Line 3: 77 32 12 95

Мне нужно иметь возможность индексировать различные значения, такие какчто D8 будет соответствовать индексу [1], а 87 - индексу [5].Или в Lua есть способ преобразовать эти многострочные данные в один поток данных, чтобы их было легче проиндексировать?

1 Ответ

0 голосов
/ 10 октября 2018

Адаптируйте этот код к вашим потребностям:

assert(io.input"myfile")
local T=io.read"*a"
local a={}
local n=0
for x in T:gmatch("%x%x") do
    n=n+1
    a[n]=x
end

Этот код предполагает, что файл содержит только шестнадцатеричные коды, а не префиксы Line xxx:.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...