Bonjour à tous,
je voudrais savoir comment réccupérer la valeur décimale d'un char, et la mettre dans un int.
Merci d'avance,![]()
Onil_
Bonjour à tous,
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 standard
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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, IIRCEnvoyé par Fiquet
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Partager