Bonjour à tous :D,
je voudrais savoir comment réccupérer la valeur décimale d'un char, et la mettre dans un int.
Merci d'avance, ;)
Onil_
Version imprimable
Bonjour à tous :D,
je voudrais savoir comment réccupérer la valeur décimale d'un char, et la mettre dans un int.
Merci d'avance, ;)
Onil_
En C++, un type char est aussi un entier, mais codé sur un byte, qui contient le code ASCII. Tu peux faire :
Et tu auras la représentation décimale sur la sortie standardCode:
1
2
3 char monChar = 'a'; std::cout << "Code ASCII : " << static_cast<int>(monChar) << std::endl;
Bonjour,
Si j'ai bien compris ta question, la séquence suivante doit répondre à ton problème :
int result = 0 ;
char dec_lib [32] = "12345"; // par exemple
result = atoi( dec_lib );
cout <<"resultat = "<<result ;
_________________________________
resultat = 12345
Cordialement
oui merci à vous, la première réponse me convient le mieux, mais la deuxièment est tout aussi interessante.
Merci à vous ;)
Pas exactement. L'ASCII n'est qu'un format d'interprétation pour les valeurs de 32 à 126, IIRCCitation:
Envoyé par Fiquet