Passar variáveis char para inteiro
Dica publicada em C/C++ / Avançado
Passar variáveis char para inteiro
Para passarmos variáveis char para inteiro é muito simples. Somente devemos
saber que na tabela ascii o número 0 equivale a 48, assim sendo o número 1 a 49
... 9 é 57 e assim por diante. Então, se quisermos o número inteiro de algum
char é preciso somente retirarmos 48 de seu valor assim como no exemplo a seguir:
char caracter;
int numero;
numero = caracter - 48;
int numero;
numero = caracter - 48;
numero = caracter - '0';
sem contar que vc nem precisaria saber q '0' equivale a 48 em ascii...............