Russian Qt Forum

Qt => Общие вопросы => Тема начата: Maxz от Октябрь 06, 2014, 09:46



Название: [РЕШЕНО] Запись числа в файл
Отправлено: Maxz от Октябрь 06, 2014, 09:46
Qt 4.8.6 OpenSource MinGW, Windows 7

Всем доброго времени суток!
Проблема такая - нужно записать в файл число в бинарном виде. Однако почему-то все время записывает число не выше 127 (первые 7 бит?).
Пример кода:
Код:
QByteArray _ba;
_ba.resize(3);
_ba[0]='\x00';
_ba[1]='\x99';

QTextStream _fout(&_file);
_fout<<_ba;
_file.close();

В файле вместо ожидаемых
Код:
00 99

записано
Код:
00 3F

Вопрос: как это побороть???


Название: Re: Запись числа в файл
Отправлено: OKTA от Октябрь 06, 2014, 10:03
QTextStream пишет текст, а тебе нужны данные, поэтому попробуй QDataStream.


Название: Re: Запись числа в файл
Отправлено: Maxz от Октябрь 06, 2014, 12:10
...попробуй QDataStream.
Спасибо!