Aide en C++

dbeseinf Messages postés 6 Statut Membre -  
dbeseinf Messages postés 6 Statut Membre -
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

  1. Real
     
    OnKeyPress( );
    0
    1. pouet
       
      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
    2. dbeseinf Messages postés 6 Statut Membre
       
      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
    3. dbeseinf Messages postés 6 Statut Membre
       
      Désolé de m’être réjouis si vite, mais la fonction n’existe pas.

      Dom le débutant
      0
  2. tafiscobar Messages postés 1281 Statut Contributeur 177
     
    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
  3. dbeseinf Messages postés 6 Statut Membre
     
    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
  4. real
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dbeseinf Messages postés 6 Statut Membre
     
    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