Russian Qt Forum
Май 08, 2024, 19:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt и MemoryStream  (Прочитано 4036 раз)
wolfut
Гость
« : Июль 07, 2011, 08:30 »

Доброго времени суток!

Есть ли в Qt класс, напоминающий MemoryStream? Мне нужно считывать и записывать байты начиная с определёной позиции. А также сохранение байтового потока в файл.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #1 : Июль 07, 2011, 08:40 »

Наверно вам нужен QDataStream.
Может читать/писать в файл (QFile).
Может читать/писать в байтовый массив (QByteArray).
Записан
wolfut
Гость
« Ответ #2 : Июль 07, 2011, 09:01 »

я что не найду в QDataStream позицию указателя, с которого начитается запись данных или чтение. Например записываю данные с помощью QDataStream::writeRawBytes ( const char * s, uint len ), они пишутся по ходу в конец, а как сделать так, чтобы записать их в середину?
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #3 : Июль 07, 2011, 09:14 »

->device()->pos() - позиция
->device()->seek( pos ) - перемещение
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.