houaida
Messages postés6Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention31 mars 2005
-
21 sept. 2004 à 13:30
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
21 sept. 2004 à 15:59
bonjour à tous.
j'aimerais savoir quelle est la fonction à utiliser pour que la conversion ascii d'un texte que l'utilisateur est en train de saisir s'affiche au fur et à mesure dans une fenetre d'edition conçue pour cette fin. en visual c++ bien sur.
merci!
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 21 sept. 2004 à 15:02
salut,
int c = getch() pour récuperer le dernier caractere qu'a entré l'utilisateur, et printf("%u", c); pour afficher ce caractere en tant qu'entier (cad montrer son code ascii).
pour avoir le code ascii d'un caractere car (déclaré comme char car; par exmple), il suffit de le caster en entier : int code_ascii = (int) car;
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 21 sept. 2004 à 15:08
Salut,
houaida > je pense que tu devrais mettre a jour la fenetre d'edition chaque fois que tu recois une notification EN_UPDATE (via WM_COMMAND) de l'edit.
Le texte de la fenetre d'edition s'actualisera a chaque nouvelle lettre entrée dans l'edit.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 21 sept. 2004 à 15:59
Salut,
Sous Windows, un simple controle EDIT suffit pour saisir et afficher le texte tapé. En mode console, il y'a la fonction getche(). Elle fait la même chose que getch() mais en affichant la lettre tapée.