bonjour tout le monde !
Voila je me casse la tete depuis quelques minutes sur une valeur ASCII d'une chaine de caractères.
En gros j'ai ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 char carac[2]; String chaine; int i,i1,i2,dummy; carac[1] = Chaine[i]; i1 = (int)carac[1]; carac[2] = carac + Chaine[i+1]; i2 = (int)carac[2]; dummy = i1 + i2;
Normalement ce code est dans une boucle for, au vu de la variable "i".
donc je récupère de ma chaine (par ex chaine = "123456789"), 2 caractères et je veux en tirer la valeur ascii de ce nombre.
Par exemple si je prends, 12, je veux sa valeur ascii, or mon code me donne la valeur de "1" et la valeur de "2". Il n'existe pas une fonction qui pourrait me retourner la valeur directement de mon nombre comme :
J'ai fait un test et ca me donne pas le meme résultat sur les 2 facons différentes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dummy = atoi(char *test);
Le atoi() utilise un char* et moi dans mon code je n'ai que des String...
Peut être dois je créér un char * et y ajouter mes 2 caractères?
merci d'avance
Partager