Faire 'Appuyer sur une touche pour continuer' (suivi d'un printf) [C] - C - Programmation
Marsh Posté le 01-06-2005 à 16:41:08
getchar() :
ceyquem a écrit :
|
Marsh Posté le 01-06-2005 à 16:49:32
c'est bizarre : ce code est dans une boucle, il marche la première fois, mais ensuite il marche plus. N'y a-t-il pas un problème de buffer à vider ou un truc du genre (je programme pas souvent en C je ne me souviens plus)
Marsh Posté le 01-06-2005 à 17:02:39
bouuh, ca marche pô non plus :|
Bon, je donne tout mon code ça sera plus simple à comprendre :
Code :
|
Marsh Posté le 01-06-2005 à 19:55:44
ceyquem a écrit : J'essaye de faire un 'Appuyez sur une touche pour continuer' en C dans mon programme de façon à ce que la quantité de printf ne soit pas trop grande et ne dépasse pas du terminal. |
http://mapage.noos.fr/emdel/notes.htm#saisie
Toutes les saisies doivent être basées sur ce principe (ici, pour un <enter> ):
char s[2]; |
et même mieux, suivies d'une suppression du '\n' et du nettoyage des caractères non lus :
|
(d'après http://mapage.noos.fr/emdel/notes.htm#fichiers )
Marsh Posté le 01-06-2005 à 19:56:19
Spir a écrit : getch(); |
Pas standard...
Marsh Posté le 01-06-2005 à 16:38:07
Bonjour,
J'essaye de faire un 'Appuyez sur une touche pour continuer' en C dans mon programme de façon à ce que la quantité de printf ne soit pas trop grande et ne dépasse pas du terminal.
J'ai essayé de faire un 'Apuyez sur Entrée pour continuer' avec scanf mais si je demande un format %c ca s'arrête pas, et si je demande du %s, ça attend un au moins un caractère avant l'appui sur Entrée. Comment puis-je faire ?
Mon extrait de code :
Merci
Bonne journée