[langage C] evenement clavier
Résolu/Fermé
kaham
fiddy
- Messages postés
- 177
- Date d'inscription
- lundi 22 octobre 2007
- Statut
- Membre
- Dernière intervention
- 1 mars 2013
fiddy
- Messages postés
- 11067
- Date d'inscription
- samedi 5 mai 2007
- Statut
- Contributeur
- Dernière intervention
- 23 avril 2022
A voir également:
- [langage C] evenement clavier
- [langage C] evenement clavier ✓ - Forum - C
- Evenement clavier javascript - Conseils pratiques - Javascript
- Changement langage combinaison touche clavier ✓ - Forum - Bureautique
- [c++] Evènement clavier ✓ - Forum - C++
- Ajouter le clavier d'un autre langage sur iPhone - Conseils pratiques - iPhone
2 réponses
fiddy
27 janv. 2009 à 16:50
- Messages postés
- 11067
- Date d'inscription
- samedi 5 mai 2007
- Statut
- Contributeur
- Dernière intervention
- 23 avril 2022
27 janv. 2009 à 16:50
Salut,
Il faut passer ta console en mode raw. Pour cela, la fonction cfmakeraw s'occupe de ça ;)
Si tu veux une implémentation : https://c.developpez.com/faq/?page=Gestion-du-clavier-et-de-l-ecran-en-mode-console#SCREEN_mode_raw_def
Il faut passer ta console en mode raw. Pour cela, la fonction cfmakeraw s'occupe de ça ;)
Si tu veux une implémentation : https://c.developpez.com/faq/?page=Gestion-du-clavier-et-de-l-ecran-en-mode-console#SCREEN_mode_raw_def
Le sujet date un peu mais pour ceux qui comme moi ont dérivé sur ce post, il existe une solution plus simple pour récupéré une entrée clavier en mode console sans que l'utilisateur est à appuyer sur Enter.
Il suffit simplement d'utiliser la commande getch (à ne pas confondre avec getchar).
Il suffit simplement d'utiliser la commande getch (à ne pas confondre avec getchar).
fiddy
16 déc. 2012 à 20:15
- Messages postés
- 11067
- Date d'inscription
- samedi 5 mai 2007
- Statut
- Contributeur
- Dernière intervention
- 23 avril 2022
16 déc. 2012 à 20:15
Ouais, mais ça ne marche pas sur Linux, ce qui était l'objet du post...
27 janv. 2009 à 17:04
27 janv. 2009 à 18:26
Si on programme sur linux, on peut ausi utiliser : . Mais bon, pas trop conseillé.
Si on veut rester le plus portable possible, sur un système POSIX, il vaudra mieux utiliser cfmakeraw et sur windows, utiliser ses bibliothèques.
27 janv. 2009 à 18:40
Voici la représentation de l'affichage de ma matrice avec 2 boucles for() imbriquées lors de l'exécution :
Mais dés l'appuie d'une touche (peut importe la quelle) voici comment est affichée ma matrice :
et ainsi de suite... par contre le point ce déplace correctement avec z,q,s,d.
Mais pourquoi l'affichage ce fait-il comme cela ?
27 janv. 2009 à 18:53
27 janv. 2009 à 19:07
Merci a toi.