- Автор темы
- #1
В общем есть буфер mem известного размера, содержащий двоичные данные.
В двоичных данных встречаются последовательности кодов, составляющие некоторые текстовые "строки" фиксированной длины (32 байта), однако эти "строки" могут заканчиваться кодом отличным от #00 (длина 32 байта, за которыми иднт уже другая информация).
Известны смещения memoffset от начала mem до любой из "строк".
Необходимо в строковую переменную str получить такую вот "строку" для дальнейшей работы.
Примеры "строк":
#XX #XX QWERTY #00 #00...#00 #XX #XX //для короткой(менее 32 байт) строки (код #00)
ЙЦУКЕ...ЛДЖЭ #XX// Для строки длинной 32 байта
В двоичных данных встречаются последовательности кодов, составляющие некоторые текстовые "строки" фиксированной длины (32 байта), однако эти "строки" могут заканчиваться кодом отличным от #00 (длина 32 байта, за которыми иднт уже другая информация).
Известны смещения memoffset от начала mem до любой из "строк".
Необходимо в строковую переменную str получить такую вот "строку" для дальнейшей работы.
Примеры "строк":
#XX #XX QWERTY #00 #00...#00 #XX #XX //для короткой(менее 32 байт) строки (код #00)
ЙЦУКЕ...ЛДЖЭ #XX// Для строки длинной 32 байта