Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Raumnur от Июль 15, 2016, 17:26



Название: Работа с файлами
Отправлено: Raumnur от Июль 15, 2016, 17:26
Всем привет!
В общем есть файл неизвестного формата. В нем с каждой записи нужно считать первый байт. В первом байте хранится так называемый тип сообщения формата "0xFF". Вопрос, как хотя бы считать все первые байты с каждой записи в файле?
Гуглил, ничего не могу разобрать. Объясните для недалекового. Заранее спасибо.


Название: Re: Работа с файлами
Отправлено: Bepec от Июль 15, 2016, 18:42
Либо в протоколе должен быть фиксированный размер записи. Допустим 56 байт на каждую запись, тогда получается 1 байт начала и 56 данных.
Либо в пакете должен содержаться размер. Допустим FF 05 01 02 03 04 05. Где FF - байт начала, 05 - размер, 01 02 03 04 05 - данные.
Либо должен быть признак конца записи. Перевод конца строки, или последовательность байт.


Название: Re: Работа с файлами
Отправлено: kai666_73 от Июль 15, 2016, 18:55
Либо FF и является разделителем записей.