unsigned short a;
char temp[] = "70000";
a = atoi(temp);
printf("a: %d\n", a);
Дает мне вывод a: 4464
, когда он должен быть a: 70000
Есть ли лучший способ конвертировать из ASCII в десятичный? Диапазон короткого замыкания без знака равен 0 - 65535