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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Запись числа в файл  (Прочитано 2182 раз)
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

Вопрос: как это побороть???
« Последнее редактирование: Октябрь 06, 2014, 12:09 от Maxz » Записан
OKTA
Гость
« Ответ #1 : Октябрь 06, 2014, 10:03 »

QTextStream пишет текст, а тебе нужны данные, поэтому попробуй QDataStream.
Записан
Maxz
Гость
« Ответ #2 : Октябрь 06, 2014, 12:10 »

...попробуй QDataStream.
Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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