2 / 2 / 0
Регистрация: 23.01.2015
Сообщений: 60
|
|||||||||||
1 | |||||||||||
QDataStream, неправильная запись05.04.2017, 15:32. Показов 633. Ответов 1
Метки нет (Все метки)
Здравствуйте!
Есть задача: нужно сформировать с помощью программы бинарный файл, который потом будет читаться другой программой. Записываю файл я вот так:
Наблюдается забавное поведение — если переменная равна нулю, то она читается нормально, если нет, то читается что-то странное типа 3.7615819e-037 или 50331648. В чём может быть проблема? Добавлено через 17 минут Добавил в начало строчку:
Добавлено через 17 минут Проблема решена. Оказалось, что дело было в пропущенной переменной из-за которой ехало всё что было дальше.
0
|
05.04.2017, 15:32 | |
Ответы с готовыми решениями:
1
QDataStream запись вектора QDatastream запись unsigned char* QDataStream запись/чтение exe-файлов QDataStream и double |
05.04.2017, 17:31 | 2 |
MongrellProg, QDataStream осуществляет платформонезависимую запись данных(сериализует данные). Читать записанные с его помощью данные можно только с помощью QDataStream. Зато на любой платформе.
Хотите записать данные напрямую - делайте это с помощью QFile::write. Хотите записать данные потоково - используйте обычный std::ostream.
0
|
05.04.2017, 17:31 | |
05.04.2017, 17:31 | |
Помогаю со студенческими работами здесь
2
QByteArray и QDataStream QDataStream и ulong QDataStream + char Работа с QDataStream Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |