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