bonjour, je dois faire un programme en C et j'aimerai que la boucle que je fais dans ce programme se termine en pressant par exemple que la touche ESC. Je suis un petit débutant alors si qqn pourrait m'aider ça serait gentil.[/b]
Version imprimable
bonjour, je dois faire un programme en C et j'aimerai que la boucle que je fais dans ce programme se termine en pressant par exemple que la touche ESC. Je suis un petit débutant alors si qqn pourrait m'aider ça serait gentil.[/b]
Tu n'as rien en standard pour ça.
Il faut utiliser les fonctions du header <conio.h> sous DOS ou Windows, ou bien la bibliothèque curses (ou ncurses, je ne sais jamais) sous unixoïde.
(La fonction à utiliser s'appelle getch(). J'ignore si le caractère renvoyé pour la touche Echap possède un code en \(lettre), mais son code ASCII est 27)
Avec les signaux et Ctrl+C pour l'arrêt ça doit être gérable en standard.
Les signaux sont standard ?
Standard C ou POSIX ?
standard C ANSI.
http://msdn.microsoft.com/library/en-us/vclib/html/_CRT_signal.asp