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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: readRawData считывание со смещением?  (Прочитано 3832 раз)
Vld2
Гость
« : Сентябрь 02, 2008, 10:20 »

readRawData не возвращает количество считанных байт. Что бы проверить, что считанно ровно 10 байт, надо использовать функию status. Так ли?
2)Как прочитать файл с помощью readRawData например с 201 байта?  То есть нужно считывание со смещением.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Сентябрь 02, 2008, 10:57 »

1) readRawData должен возвращать кол-во считаных байт.

Цитировать
Reads at most len bytes from the stream into s and returns the number of bytes read. If an error occurs, this function returns -1.

    А что вам возвращает этот метод? Что попадает в буфер? Покажите полный код считывания.

2) см.
Цитировать
bool QIODevice::seek ( qint64 pos )
« Последнее редактирование: Сентябрь 02, 2008, 11:18 от pastor » Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Alex03
Гость
« Ответ #2 : Сентябрь 02, 2008, 11:03 »

Vld2 Не плохо было бы в вопросах указывать не только метод, но и класс, типа QDataStream...

ну и до кучи есть ещё
int QDataStream::skipRawData ( int len )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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