Aide en C++

Fermé
dbeseinf Messages postés 6 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 septembre 2003 - 27 sept. 2003 à 09:27
dbeseinf Messages postés 6 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 septembre 2003 - 30 sept. 2003 à 08:37
Bonjour à tous,
je débute en c++.

Voici ma question: il existe en Pascal la fonction KEYPRESSED ce qui permet d'interrompre une boucle en appuyant sur une touche.
Existe t-il la même chose en c++. si oui,quelle est cette fonction et pourriez-vous me donner un exemple de programme ?

D'avance un GRAND MERCI, et excellent Week-end à tous.
Dom.

5 réponses

OnKeyPress( );
0
par souci de clarte, je precise que cette fonction ne fait pas partie de la norme du C++, qui ne specifie rien sur les acces materiels.
donc je ne sais pas de quelle bibliotheque sort ce truc, mais ce n est pas du C++.
il n y a d ailleurs pas de reponse possible au probleme pose.
la question aurait du etre:
je cherche a gerer les evenements claviers _sous tel systeme d'exploitation_.

--
pouet
0
dbeseinf Messages postés 6 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 septembre 2003
29 sept. 2003 à 09:45
Un grand MERCI, à vous Monsieur ou Madame Réal.
Un grand MERCI également à toute l’équipe de CCM, c’était la première fois que j’allais sur un Forum et je suis satisfait de votre éfficacité. FELICITATION et encore MERCI ! ! !

Dom le débutant
0
dbeseinf Messages postés 6 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 septembre 2003
29 sept. 2003 à 11:09
Désolé de m’être réjouis si vite, mais la fonction n’existe pas.

Dom le débutant
0
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
29 sept. 2003 à 11:16
si t'es sous windows, regarde la bibio MFC, il ya la gestion des evenements clavier, regarde la msdn.

sinon, sous OS linux, je ne connais pas la biblio mais peut etre que pouet pourra t'aiguillonner.

tafiscobar
0
dbeseinf Messages postés 6 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 septembre 2003
29 sept. 2003 à 11:33
Désolé, je me suis peut-être mal exprimé, alors je vais reformuler ma demande
J’aimerai réaliser la boucle « faire….tant que…l’utilisateur n’appuie pas sur une touche »,
en Pascal cela donne (Repeat…. until keypressed).
Comment puis-je réaliser cette même boucle en c++
D’avance un grand merci à vous tous ! ! !

Dom le débutant
0
si tu utilise visual c++ sous windows, tu ajoute a ton projet un windows message handler, dsl, c'était OnKeyDown( ) et NON OnKeyPress( ) cette fonction recoit en parametre la touche presser par l'utilisateur au clavier... suffit de vérifier si c'est la bonne touche qui est enfoncer....et pour ce qui est de ta boucle, tu fait tout simplement appeler la fonction dans un while ( ) { }
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dbeseinf Messages postés 6 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 septembre 2003
30 sept. 2003 à 08:37
Merci pour ta réponse, mais cela ne m’avance toujours pas, j’utilise Turbo c++ Version 4.5 et aussi bien OnKeyDown( ) que OnKeyPress( ) sont deux fonctions non reconnues par le compilateur.

Dom le débutant
0