C'est possible de faire ca? - C - Programmation
Marsh Posté le 22-10-2003 à 15:21:36
muadiib a écrit : Bonjour, |
j'ai plus fait de c depuis longtemps mais regarde du coté de la fonction "getch()"
Marsh Posté le 22-10-2003 à 15:29:32
C'est la meme chose pour getch(), il n'attend qu'une touche (a l'inverse de scanf qui attend des caractère jusqu'a l'appuie sur "enter" ). Mais il bloque le programme jusqu'a ce qu'une touche soit enfoncée. Or je veux faire le contraire. C'est a dire faire tourner un programme jusqu'a ce qu'une touche soit enfoncée.
Marsh Posté le 22-10-2003 à 15:30:05
pas en ANSI, à toi de voir avec ton système, et de faire une recherche sur cette question posée des centaines de fois
Marsh Posté le 22-10-2003 à 15:43:48
Maintenant que je sais que ce n'est pas possible avec un simple scanf (je suis rassure, j'ai encore quelques souvenirs de C...), j'ai fait une recherche et j'ai trouver ce que je cherchais : la fonction kbhit();
merci beaucoup!
Marsh Posté le 22-10-2003 à 15:56:04
muadiib a écrit : Maintenant que je sais que ce n'est pas possible avec un simple scanf (je suis rassure, j'ai encore quelques souvenirs de C...), j'ai fait une recherche et j'ai trouver ce que je cherchais : la fonction kbhit(); |
effectivement, now ça me revient, j'avai utilisé ça aussi
Marsh Posté le 22-10-2003 à 15:57:37
pour ceux qui passerait ici : les fonctions évoquées ne sont pas standards et spécifiques à certains compilateurs sous windows
Marsh Posté le 22-10-2003 à 15:14:32
Bonjour,
Je suis un peu rouiller en C et je me demande s'il est possible de tester l'appuie d'une touche pendant que l'on effectue une autre partie du programme. Parceque si je ne dit pas trop de conneries, lorsque l'on utilise par exemple un scanf il reste dans cet etat jusqu'a ce qu'une touche soit appuiée...
Existe-t-il une autre fonction plus adaptées?
merci
ALOHA