ich Programmiere gerade an einem Replay Parser. Dazu lese ich das replay per read(1) in eine QByteArray und wuerde das ganze dann gerne als Hex anzeigen lassen.
Dabei passiert es aber immer, dass sich mein Programm aufhaengt. Ich hab schon einiges probiert, aber bisher keine Loesung gefunden.
Der Code sieht wie folgt aus:
Code: Alles auswählen
QString holder;
while(!file.atEnd()){
QByteArray array(file.read(1));
QByteArray hexArray = array.toHex();
const char *tmp = hexArray.data();
holder += tmp;
}
ui->textEdit->setText(holder);
Optimal waer es natuerlich wenn der Inhalt eines solchen Replays in Hex umgewandelt und ausgegeben werden koennte. Aber wie oben gesagt, kommt es dabei zu Crashes.
Danke schonmal im Vorraus.
Im Anhang eine solche Replay Datei. Diese kann mit einem HexEditor gelesen werden.