[c] problème d'affichage de variable avec outtextxy()

problème d'affichage de variable avec outtextxy() [c] - C++ - Programmation

Marsh Posté le 01-03-2003 à 18:04:33    

J'ai un problème quand je veux afficher une variable en mode graphique avec la fonction outtextxy(x,y,nb1)   (nb1 étant le nombre à afficher. J'aimerai aussi afficher une chaine de caractères avec cette fonction) : le compilateur me dit qu'il y a une erreur de syntaxe.
En fait, je voudrais utiliser cette fonction comme un printf().  
 
Mais comment faire pour pouvoir afficher graphiquement une variable comme en mode texte avec printf() ??
 
Merci d'avance

Reply

Marsh Posté le 01-03-2003 à 18:04:33   

Reply

Marsh Posté le 02-03-2003 à 18:01:34    

Dans la doc, il est écrit que outtextxy(int x, int y, char far *szChn) affiche une CHAINE DE CARACTERES à la position (x, y).
Faut donc transformer la valeur numérique en chaîne, comme
 
char szAff[32];
 
sprintf(szAff, "%d", iVal); // ou %f si float, avec précision si besoin (%5.2f), etc...
outtextxy(x, y, szAff);
 
Pour afficher une chaîne pure, c'est direct.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed