В C мне нужна функция, которая принимает буквенно-цифровые символы списка от 0-9
и преобразует ее в целое число.Функция strToInt преобразует список символов в целое число в C
Код:
int strToInt(char string[])
{
int i, intValue, result = 0;
for (i = 0; string[i] > '0' && string[i] <= '9'; ++i)
{
intValue = string[i] - '0';
result = ???
}
return result;
}
Что я помещал в ??? заставить его работать?
Возможно, стоит также отметить, что строгое сравнение в 'string [i]> '0'', вероятно, является ошибкой. – NPE
@NPE Да, правильно. –
Спасибо, что ответ был очень полезным! – poseidon11