Возможные Дубликаты:
How to convert a single char into an int
Character to integer in CКак преобразовать символ в целое число в C?
Может ли тело сказать мне, как преобразовать char
в int
?
char c[]={'1',':','3'};
int i=int(c[0]);
printf("%d",i);
Когда я пытаюсь это дает 49.
Проще всего сделать 'int x = -1; if (isdigit (c)) {x = c - 48; } ' – FedericoCapaldo