Sscanf с шестнадцатеричными значениями

Это функция -генератора - и она так говорила на странице, которую вы цитируете, в комментарии, который вы заменили на «это интересная строка» ...

В основном это способ указать последовательности программным образом, чтобы они могли быть переданы, и элементы, к которым обратился индекс, без необходимости заранее вычислить всю последовательность (возможно, бесконечную по размеру).

0
задан user1799803 5 March 2019 в 11:54
поделиться

1 ответ

Ваш кастинг и выбор неверного спецификатора формата вызывает неопределенное поведение. Используйте правильные спецификаторы формата в соответствии с типом переменной:

std::sscanf(test, ":CF%04" SCNx16 "%04" SCNx16 "%04" SCNx16,
                      &value1,     &value2,     &value3);
0
ответ дан eerorika 5 March 2019 в 11:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: