A moins que nous ne comprennassent point le problème :
char temp[50];
sprintf(temp, "%d", var);
transforme la variable var (int) en son équivalent chaîne utilisable à l'échelle humaine.
Si var = 8;
char temp[50];
sprintf(temp, "%d", var);
permet d'avoir dans temp la chaîne de caractères "8".
En affichant la chaîne temp à la position adhoc, on écrit le contenu de la variable var.
Si float, on utilise %f dans le format formateur de sprintf().
Si le contexte est différent, le dire qu'on aide un peu plus.
Mon Borland C 3.0 me dit:
outtextxy : Affiche une CHAINE de caractères à un emplacement spécifié de la fenêtre graphique
void far outtextxy(int x, int y, char far *chaine_texte);
sprintf(), c'est du C courant "passe partout" (?); outtext() et outtextxy() ne fonctionnent qu'en mode graphique et ne sont faites que pour lui.