LINUX.ORG.RU

QT - QTextStream::readLine( qint64 maxlen = 0 ) Узнать факт отсечения части строки при чтении.


1

1

Здравствуйте.
Имеется текстовый файл 111, содержащий единственную строку:
1234567890

Имеется следующий код c++(используется QT):
...

QFile f1("111");
f1.open(QIODevice::ReadWrite);
QFileStream sf1(&f1);
QString s1 = sf1.readLine(3);
...
При циклическом вызове sf1.readLine(), получаю по три символа за один вызов.

ВОПРОС:
Как определить, очередной вызов sf1.readLine() вернул отсеченную в предыдущем вызове часть строки или уже начало новой строки?

★★★★★

Последнее исправление: rumgot (всего исправлений: 4)

Если читать таким способом, то, видимо, никак. Читай по линиям, линии отдельно парси на куски по три символа, как вариант.

yoghurt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.