[C] Conversion int => char

Résolu/Fermé
Darshu Messages postés 303 Statut Membre -  
mamiemando Messages postés 34182 Statut Modérateur -
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.
A voir également:

4 réponses

mamiemando Messages postés 34182 Statut Modérateur 7 888
 
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.manpagez.com/missing.php

Bonne chance
29
totophe
 
Merci beaucoup a mamiemondo,

elle vient de me debloquer sur un probleme que j'avais depuis ce matin.
3
mamiemando Messages postés 34182 Statut Modérateur 7 888
 
De rien ;-)
2
Darshu Messages postés 303 Statut Membre 64
 
OK merci beaucoup !

J'ai aussi toruvé une fonction qui doit marcher : gcvt
0