|
Bas de page | |
---|---|
Auteur | Sujet : Quitter en appuyant sur la touche entrée |
Publicité | Posté le 30-10-2006 à 23:03:42 |
fhr | Il faut quitter la boucle si tu fais entrée, ie si le caractère lu est '\n'. Le pb c'est qu' alors le dernier caractère lu est '\n', et putchar(s) affiche donc un retour à la ligne; j'imagine que c'est pas ce que tu veux. En utilisant 2 char, on a (je pense), ce que tu veux :
Message cité 1 fois Message édité par fhr le 30-10-2006 à 23:29:25 |
exhortae Membre du Cartel des Médecins |
|
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
exhortae Membre du Cartel des Médecins |
Message cité 1 fois Message édité par exhortae le 31-10-2006 à 08:59:50 |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
exhortae Membre du Cartel des Médecins |
|
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Siluro |
|
Elmoricq Modérateur |
Publicité | Posté le 31-10-2006 à 16:22:03 |
Siluro | C'était pour l'auteur.
|
Elmoricq Modérateur | Le problème de la bibliothèque conio étant qu'elle n'est pas portable, je ne suis pas sûr que la remplacer par system() soit vraiment un plus.
|
yartempion | Pourquoi ne pas lui conseiller de passer par la prise en main du terminal par termios.h en passant en mode non canonique si ça fonctionne sous windows. Il est vraie que sous windows il y a une fonction qui peut faire de la saisie caractere par caractere mais jene sais pas si pour la touche entree ca march car sous windows cette touche envoie peut etre deux caracteres a la fois le retour chariot CR code ascii 10 et ligne suivante LF code ascii 13. Tu devrais essaye de voir le quel de ces deux codes est envoye en premier et comparer ta lecture a l'un des deux pour sortir de ton prog.
|
exhortae Membre du Cartel des Médecins |
|
yartempion | Pour une fois que je peut aider y'a pas de quoi.
|
Elmoricq Modérateur |
|
Emmanuel Delahaye C is a sharp tool |
Message cité 1 fois Message édité par Emmanuel Delahaye le 01-11-2006 à 10:00:29 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Elmoricq Modérateur | J'ai surement mélangé les deux, je n'ai pas l'habitude d'associer ces signes à leur équivalent ASCII.
|
exhortae Membre du Cartel des Médecins |
Message édité par exhortae le 01-11-2006 à 12:18:36 |
exhortae Membre du Cartel des Médecins | Pour voir si j'ai bien saisi, quand je tape sur entrée, ce sont 2 caractères qui sont saisis le CR puis le LF
|
Emmanuel Delahaye C is a sharp tool |
Message cité 1 fois Message édité par Emmanuel Delahaye le 01-11-2006 à 13:01:49 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
exhortae Membre du Cartel des Médecins |
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
Ouvrir etat pour une semaine donnee a partir d'une date entree form | [C] Lecture du code d'une touche appuyée |
Afficher une entrée depuis un csv | [résolu]Argument en entrée |
Bouton quitter | valider en pressant sur une touche du clavier. |
Javascript : détecter la touche F2 | Modifier l'action d'une touche clavier |
Tableau double entrée | Probleme avec la touche espace |
Plus de sujets relatifs à : Quitter en appuyant sur la touche entrée |