Чтение txt файла строка за строкой
Я хочу читать файл (. txt) строка за строкой, но не в цикле while (один раз читая весь fle). В настоящее время я читаю файл один раз целиком. Но то, что я хочу сделать, это прочитать одну строку, чем вернуться к нормальной основной функции, чем позже вызвать
ReadDumpFileи прочти следующую строчку. Любая помощь будет оценена по достоинству
Примечание:: строки в файле .txt не совпадают по размеру
Пример
5:50:12:560:434, Rx, 7, 0x1E3, 00 80 2B 00 77 00 7D 5:50:12:560:615, Ax, 4, 0x760, 00 12 84 41 5:50:12:560:826, gc, 5, 0x2f1, 64 5A 43 20 4E
Функция чтения файла
readingLogFile(){ QString LFileName = "P_1.trc"; QFile logfile(LFileName ); QTextStream in(&logfile); while (!in.atEnd()) { QString fileLine = in.readLine(); // if(fileLine.trimmed().isEmpty()!=true) { qDebug()<<fileLine; } } }
Что я уже пробовал:
Что я думаю, что мне нужно сделать,так это сохранить предыдущую строку в указателе. И чистое время предыдущего+1. но не знаю, как прочитать определенную строку внутри документа. если файл .txt содержит 1000000 строк. как я могу прочитать строку#670000 ???