Вот нашёл код по разбору файла построчно:
#include <QFile>
#include <QTextStream>
static void process_line(const QByteArray &)
{
}
static void process_line(const QString &)
{
}
int main()
{
QFile file("modules");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return 1;
QTextStream in(&file);
QString line = in.readLine();
while (!line.isNull()) {
process_line(line);
line = in.readLine();
}
}
А как сделать обработку читаемой строки по регулярке и преобразованием из hex в dec перед тем как его запоминать? Или я не в ту степь двигаюсь?
И как я понял в данном случае код не запоминает строки в массив, а как это правильно сделать?
Регулярное выражение у меня такое вышло: /(\w{2}).{4}\$/
А примерные строки из файла:
"-1296418983,27","0x0005C906"
"-1296418983,27","0x000571F1"
"-1296418983,27","0x00050042"
"-1296418983,27","0x0005229D"
"-1296418983,27","0x00058101"
"-1296418983,27","0x00053FE3"
"-1296418983,27","0x000533B1"
"-1296418983,27","0x00056AD2"
"-1296418983,27","0x00050759"
... и т.д.