tu utilise quoi ? win32 ?
bon on va supposer que oui.
Alors en C++ il y aurait une manière propre de faire ça pour n´importe quel type de variable mais qui demande d´utiliser des flux et des fonctions template, je ne sais pas i c´est de ton niveau en c++.
Donc la version facile, c´est si tu veux affhicher un char il n´y a pas de problème tu crée un
char temp[2]={0,0};
temp[0]=ton_char;
et tu affiche temp.
Si c´est un int, tu fait :
char temp[36];
_itoa(ton_int,temp);
( c´est peut-être pas les bon arguments pour _itoa, il faut que tu vérifie).
Et ainsi de suite, tu as des fonctions de conversions pour tout les type de données ( fltoa, ltoa, . ..)