Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
868 connectés 

  FORUM HardWare.fr
  Programmation

  conversion int->char

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

conversion int->char

n°50987
braisik
Montpel's c'est de la braise..
Posté le 03-08-2001 à 19:17:46  profilanswer
 

j'ai un tableau de int (chaque int allant de 0 à 255) et pour chacun de ces int je souhaiterai obtenir le char ascii correspondant.  
 
Ex pour int 65 j'aimerai obtenir char A...
 
Au fait, tout ceci en C++ ;)

mood
Publicité
Posté le 03-08-2001 à 19:17:46  profilanswer
 

n°50989
electricbl​ue
Pas très inspiré...
Posté le 03-08-2001 à 19:38:10  profilanswer
 

Si je me rappelle bien, c la fonction char(n) tt simplement, avec n ton chiffre.

n°50992
braisik
Montpel's c'est de la braise..
Posté le 03-08-2001 à 20:04:40  profilanswer
 

c'est vrai, ca marche mais cependant ca ne fonctionne pas pour tous les caractères ASCII!!!
En effet, par exemple, qd on fait char a(216) on obtient alors Ø comme prévu.
Mais si on fait int b=a, alors on obtient b=-40!!!! Il n'y a donc pas de bijection ce qui est problématique quand on on doit faire la conversion int->char puis char->int, sans qu'il y ait corruption des données...
 
Comment faire??

n°51005
HelloWorld
Salut tout le monde!
Posté le 03-08-2001 à 22:18:10  profilanswer
 

je comprend pas ta question ...
 
char lettre_A = 65;
 
est identique a  
 
char lettre_A = 'A';
 
ensuite ton probleme de
 
char a=216;
int b=a; et b=-40
 
vient du fait que tu travail en nombre signé
en clair ton char va de 0 à 128, puis c'est -127,-126,-125 ...
donc ton 216 est en fait considere comme un -40
 
la solution est tres simple
 
unsigned char a;
 
a la place de ton  
 
char a;
 
la conversion int -> char est, elle, imédiate


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  conversion int->char

 

Sujets relatifs
conversion int en sa valeur hexa[C++] Convertir un char[] en Unicode
[C] pourquoi un char** ...[C++] Comment copier un string dans un char[]?
[C] Fonction retournant la valeur ASCII d'un char[JAVA] Trouver le code ASCII d'un char ?
[VC++] unsigned char* / char*VBA conversion d'un nombre a virgule en entier
[VC]Conversion en chaine[C++] Conversion int to char
Plus de sujets relatifs à : conversion int->char


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR