Я анализирую файл XML с помощью libxml2, и мне нужно извлечь шестнадцатеричное число из атрибута xml. Теперь lib2xml не дает строку с нулевым завершением для атрибута, а только указатели на начало и конец атрибута.
Итак, учитывая .........FILL:BB0011AA;...............
(где точки обозначают произвольные символы), char* begin
указывает на F в FILL
, а char* end
указывает на точку с запятой, как я могу эффективно извлечь шестнадцатеричное число, БЕЗ создания копии в строку с нулевым завершением?