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

Signaler
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
-
Messages postés
29711
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 avril 2021
-
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

Messages postés
29711
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 avril 2021
7 067
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Merci beaucoup a mamiemondo,

elle vient de me debloquer sur un probleme que j'avais depuis ce matin.
Messages postés
29711
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 avril 2021
7 067
De rien ;-)
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
63
OK merci beaucoup !

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