Bonjour,
Je doit transformer un caract�re en sa valeur h�xad�cimale.
J'ai donc fait le d�but de code suivant :
Je me retrouve avec un entier, plus pr�cis�ment avec la valeur d�cimale de 'A'.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 int taille = 0; taille = 'A';
En cherhant un peu sur le net, j'ai trouv� un forum expliquant que l'on peut transformer un entier en Hexa avec la fonction
J'ai donc am�liorer mon code comme suivant :
Code : S�lectionner tout - Visualiser dans une fen�tre � part b = hex(a)
Mais lors de la compilation, j'ai une erreur :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 int taille = 0; int longeur = 0; taille = 'A'; longeur = hex(taille);
error C2664: 'hex' : cannot convert parameter 1 from 'int' to 'class std::ios_base &'
A reference that is not to 'const' cannot be bound to a non-lvalue
Etant donn� que le caract�re devra �tre lu d'un fichier, je ne peut pas me permettre de mettre dans le programme directement la valeur d�cimale du caract�re (65 pour 'A'), il va changer constament.
Donc si quelqu'un peut m'aider � corriger cette erreur, ou si quelqu'un � une meilleur solution � me proposer, je suis preneur!
Merci.
Partager