Création
d'entreprise
Posez votre question Signaler

[C] Conversion int => char [Résolu]

Darshu 309Messages postés 30 janvier 2006Date d'inscription - Dernière réponse le 4 juin 2008 à 14:54
Bonjour tout le monde, j'ai un petit problème avec outtextxy().

Cette fonction ne peut recevoir que des string comme arguments, hors j'ai des int, que je voudrais afficher. Je suis obligé de rester dans le mode graphique et d'utiliser cette fonction, donc je cherche en fait la fonction inverse de atoi, qui serait "itoa" en quelque sorte.

J'ai essayé en faisant

int cap;
char *c;
c=(char *)cap;

mais ça ne marche pas. J'ai aussi essayé de faire c=∩ mais ça ne marche pas non plus ...

Est-ce que quelqu'un sait comment faire svp, merci.
Lire la suite 

[C] Conversion int => char »

4 réponses
Réponse
+22
moins plus
Tu peux utiliser un sprintf :
char buf[255];
int i=0;
sprintf(buf,"%d",i);

Note que tu peux aussi choisir d'autres format que %d, par exemple %8.2G si ça te chante ;)

Pour plus d'infos :
http://www.hmug.org/man/3/sprintf.php

Bonne chance
Ajouter un commentaire
Réponse
+1
moins plus
Merci beaucoup a mamiemondo,

elle vient de me debloquer sur un probleme que j'avais depuis ce matin.
Ajouter un commentaire
Réponse
+1
moins plus
De rien ;-)
Ajouter un commentaire
Réponse
-4
moins plus
OK merci beaucoup !

J'ai aussi toruvé une fonction qui doit marcher : gcvt
Ajouter un commentaire
Ce document intitulé « [C] Conversion int => char » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?