Russian Qt Forum

Qt => Вопросы новичков => Тема начата: crashtua от Май 04, 2011, 13:41



Название: QDataStream не считывает строку
Отправлено: crashtua от Май 04, 2011, 13:41
Вот код:
Код
C++ (Qt)
   QDataStream stream(&bytearr,QIODevice::ReadWrite);
   QString m="qwerty";
   stream << m;
   QString c;
   stream >> c;
почему после строки stream >> c в c остается пустая строка а не "qwerty"? Может я что то не так делаю?


Название: Re: QDataStream не считывает строку
Отправлено: Пантер от Май 04, 2011, 13:45
Код
C++ (Qt)
   QDataStream stream(&bytearr,QIODevice::ReadWrite);
   QString m="qwerty";
   stream << m;
   stream.device ()->seek (0);
   QString c;
   stream >> c;
По идее так. Не проверял.


Название: Re: QDataStream не считывает строку
Отправлено: crashtua от Май 04, 2011, 14:08
Блин я тупой, забыл seek(). Спасибо, помогло решить многие проблемы:)