Преобразование шестнадцатеричного представления числа в целочисленный знаковый тип
Есть текст в массиве unsigned char, который надо последовательно просматривать, это я успешно делал, пока не попалось число в шестнадцатеричной с. с. Как на Си преобразовать число в текстовом виде в шестнадцатеричной с. с. в число int простыми средствами, подобно scanf?
Ответы (1 шт):
Автор решения: Qwertiy
→ Ссылка
#include <stdio.h>
int main(void)
{
const char *s = "20";
int n;
sscanf(s, "%x", &n);
printf("%d", n);
return 0;
}
32