Bonjour,
J'aurai voulu savoir quelle est la fonction qui permet de saisir un entier et d'acceder à un autre menu sans appuyer sur enter.
je me souviens vaguement d'un getch merci de bien vouloir m'expliquer.
Steph'
Version imprimable
Bonjour,
J'aurai voulu savoir quelle est la fonction qui permet de saisir un entier et d'acceder à un autre menu sans appuyer sur enter.
je me souviens vaguement d'un getch merci de bien vouloir m'expliquer.
Steph'
C'est bien getch (combiné à kbhit), à condition d'être sous Windows et de posséder la bibliothèque conio.
Pour le pourquoi du comment, ça se trouve dans la FAQ C.
http://c.developpez.com/faq/c/?page=...ecoute_clavier
oki merci bien ;)
Salut,
Est-ce que :
Ne récupères pas le caractère pressé? :wink:Code:char c = cin.get();
Ensutie connaissant le code ascii, tu peux comparer au code de A, z, etc ...
Alp
cin est bloquant, c'est-à-dire qu'il faudra appuyer sur entrée pour valider la saisie. Ce que veux justement éviter notre ami.
Je me permet de mettre mon grain de sel dans l'histoire suite à la dernière réponse de Loulou24 :
Cela veut il dire que c'est impossible à faire en C++ ANSI/ISO ?
merci
Sous *nix, on doit pouvoir débloquer le cin.get() en traficotant le terminal.
Cela reste évidemment non portable.
Le C++ limité à son standard n'a aucun contrôle sur le terminal dans lequel les programmes tournent.
Ah d'accord, merci (pas que j'en ai besoin mais c'était juste par curiosité) :wink: