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...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager