Russian Qt Forum

Qt => Общие вопросы => Тема начата: crocus от Сентябрь 20, 2006, 15:07



Название: Форматированный текст
Отправлено: crocus от Сентябрь 20, 2006, 15:07
Такая задачка: есть текст-разделитель табуляция -необходимо преобразовать в таблицу. Даже не знаю с какого боку подобраться.


Название: Форматированный текст
Отправлено: bigirbis от Сентябрь 20, 2006, 16:17
Если не в потоке парзить, то подойдет следующий метод:
QStringList QString::split ( const QChar & sep, SplitBehavior behavior = KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const
а за тем уже можно раскидывать по количеству столбцов.

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


Название: Форматированный текст
Отправлено: burkav84 от Сентябрь 20, 2006, 23:29
А почему из потока не подойдет split ?


Название: Форматированный текст
Отправлено: bigirbis от Сентябрь 21, 2006, 08:31
Цитировать
А почему из потока не подойдет split ?

ИМХО, техника чтения из потока отличается от обычной буфером малого размера, в который постепенно вычитываются данные.


Название: Форматированный текст
Отправлено: Dendy от Сентябрь 23, 2006, 01:48
bigirbis имеет в виду поток ввода-вьІвода, а не многопоточность приложения. (-:  Я тож сразу не вьехал.