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

  FORUM HardWare.fr
  Programmation
  C++

  [[C]]Comment convertir un int en char???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[[C]]Comment convertir un int en char???

n°324967
Maxiguizmo
Let us instigate the Revolt.
Posté le 06-03-2003 à 17:45:32  profilanswer
 

Comment on converti un chiffre en caractere??
Merci d'avance
Maxiguizmo.
Ps: j'ai essayer le (char*) pr caster mais ca marche po...

mood
Publicité
Posté le 06-03-2003 à 17:45:32  profilanswer
 

n°324972
Poireau
Posté le 06-03-2003 à 17:48:51  profilanswer
 

Maxiguizmo a écrit :

Comment on converti un chiffre en caractere??
Merci d'avance
Maxiguizmo.
Ps: j'ai essayer le (char*) pr caster mais ca marche po...


 
il faut utiliser un tampon :

Code :
  1. int valeur ;
  2. ...
  3. char tampon [16] ;
  4. sprintf (tampon, "%d", valeur) ;


Message édité par Poireau le 06-03-2003 à 17:49:30
n°324976
dsls
Posté le 06-03-2003 à 17:50:14  profilanswer
 

Ou si c'est un chiffre (attention, crade inside) :  

Code :
  1. (char) (chiffre+'0')

:D

n°324989
El_gringo
Posté le 06-03-2003 à 17:56:54  profilanswer
 

Mais, il à pas demandé à cnovertir un int en chaine de caractères, il à demandé de convertir un int en char.
Réponse :

Code :
  1. int i = 96;
  2. char c = (char)i;

 
Et encore, l'opérateur de cast est pas forcément nécessaire.

n°324993
Taz
bisounours-codeur
Posté le 06-03-2003 à 17:58:31  profilanswer
 

sinon tu fais une recherche, on est tous fatiguéés de ressasser les  meme problèmes.
 
ici: bien pour le sprintf, gaffe à la taille du buffer (=> snprintf) et il serait utile de regarder le retour de sprintf histoire de savoir si ca c'est bien passer

n°329405
polo021
Posté le 11-03-2003 à 12:18:22  profilanswer
 

et _itoa?

n°329416
Taz
bisounours-codeur
Posté le 11-03-2003 à 12:41:50  profilanswer
 

_itoa ce le merde qui est défini par une implémentation (d'ou le _) et qui n'existe quasiment nulle part. en plus, avec ce genre de fonctions, impossible de savoir si la convertion s'est bien déroulée. donc s(n)printf est la meilleur solution


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

  [[C]]Comment convertir un int en char???

 

Sujets relatifs
Convertir chaîne de caractères en entier[c++] comment convertir un int en base 2, 4 et 8 ?
convertir un t_wchar en char?!string ou char * ?
[java]convertir un int decimal en hexa et faire ensuite un masque?Convertir un forum ezboard en PHPBB
Convertir une classe String en int ???les char * en mfc ??
Plus de sujets relatifs à : [[C]]Comment convertir un int en char???


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