Pour le sprintf :
un ptit exemple en C (qui marchera dans ton code donc)
char buf[256];
sprintf(buf,"Mon entier est %d\n",mon_entier);
MessageBox(...,buf,...);
inconvénient : le dépassement de capacité doit etre possible si tu met plus de 256 caractères dans ton buffer, ce qui n'est pas le cas dans cet exemple (un entier, c 4 octets => en base 10, ya que 10 chiffres au max)! ATTENTION donc. Le mieux est alors de faire un malloc avec la bonne taille (et le free qui va avec).
Sinon, ca reste du C, ya mieux en C++ comme proposé plus haut.