Bonjour,
Comme dans le titre, je cherche à comprendre comment convertir un tableau de caractères en entiers avec IDE Arduino, je cherche des pistes :
Exemple:
Char tab[5]; //{7,3, 6,8,9,2}
int var= int (tab[0]);
Ça me retourne le code Ascii de 7 « à savoir : 55 » et non le nombre 7
Merci d’avance
Il faut décaler de 48 dans la table ascii
Char tab[5]; //{7,3, 6,8,9,2}
int var= int (tab[0]-48);
Bonjour,
Si le nombre ne contient qu'un digit (0, 1, 2, 3, 4, ..., 9) :
char c = '5'; // Exemple
int val = c - '0';
Si le nombre contient plusieurs digits (= une chaine de caractéres):
char *str = "42"; // Exemple
int val = atoi(str);
merci à vous je vois plus claire
merci :*