Hallo Leute
Ich habe ein Text-File (.txt) in dem sind Daten abgelegt, dies sieht
etwas so aus:
100000000000
110000001011
111000
100000000111
110000100001
110000101111
100010100001
Ich möchte in QT dises Texfile öffenen und in einem Thread die Daten
verarbeiten.
Ich konnte das File erfolgreich öffenen.
1 | myfile->setFileName(filepath);
|
2 | myfile->open(QIODevice::ReadOnly | QIODevice::Text);
|
Nun weiss ich jedoch nicht wie ich die Daten am besten aus dem
geöffneten File lade und sie dem Thread für die Verarbeitung übergebe.
Im Thread möchte ich die Daten in obiger Struktur haben, und Linie um
Linie verarbeiten können.
Als erster Veruch habe ich alle Daten mit
1 | QByteArray myArray=myfile->readAll();
|
aus dem File gelsen und in ein QByteArray geschrieben, welches ich
anschliessend den Thread übergeben habe, doch so konnte ich nicht mehr
Linie um Linie aus QByteArray lesen.
Ich habe verschiednes mit QTextStream versucht, doch auch da war ich
nicht erfolgreich.
Kann mir jemand einen Weg aufzeigen wie dies im Normalfall gemacht wird?
Wäre sehr dankbar
Gruss David