Russian Qt Forum

Qt => Общие вопросы => Тема начата: Aleksan от Апрель 22, 2005, 10:40



Название: Вопрос по QDataStream
Отправлено: Aleksan от Апрель 22, 2005, 10:40
При считывании из файла с помощью  QDataStream.readRawBytes(....)
функция возвращает ссылку на  QDataStream
в качестве параметров получает указатель на буфер и его размер.
А как узнать реально сколько байтов было прочитано в буфер?


Название: Re: Вопрос по QDataStream
Отправлено: Hellenna от Апрель 22, 2005, 12:01
Цитата: "Aleksan"

в качестве параметров получает указатель на буфер и его размер.

насколько я знаю английский, не размер буфера, а количество байт, которые надо считать ("Reads len bytes from the stream into s and returns a reference to the stream.").


Название: Re: Вопрос по QDataStream
Отправлено: Sergeich от Апрель 22, 2005, 13:39
Цитата: "Aleksan"

А как узнать реально сколько байтов было прочитано в буфер?

Таких методов в QDataStream нет, попробуй через QIODevice::readBlock