lecture d'un caractère seulement pendant un certain temps, pas comme getchar();
4 réponses
billiob
Bonjour.
Je souhaiterais savoir comment obtenir un caractère pendant un
certains temps.
En effet getchar(); attend qu'un caractère soit appuyé.
Je voudrais que si une touche du clavier est appuyée dans une boucle
(pour le temps) l'opérateur aille à un endroit, sinon dans un autre.
Un espèce de if.
merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Marc Boyer
In article , Billiob wrote:
Bonjour. Je souhaiterais savoir comment obtenir un caractère pendant un certains temps. En effet getchar(); attend qu'un caractère soit appuyé. Je voudrais que si une touche du clavier est appuyée dans une boucle (pour le temps) l'opérateur aille à un endroit, sinon dans un autre.
A ma connaissance, en C standard, aucun moyen. Il faut voir la doc de ton OS je pense.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
In article <733aa1de.0307070533.8558c06@posting.google.com>, Billiob wrote:
Bonjour.
Je souhaiterais savoir comment obtenir un caractère pendant un
certains temps.
En effet getchar(); attend qu'un caractère soit appuyé.
Je voudrais que si une touche du clavier est appuyée dans une boucle
(pour le temps) l'opérateur aille à un endroit, sinon dans un autre.
A ma connaissance, en C standard, aucun moyen. Il faut
voir la doc de ton OS je pense.
Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(
Bonjour. Je souhaiterais savoir comment obtenir un caractère pendant un certains temps. En effet getchar(); attend qu'un caractère soit appuyé. Je voudrais que si une touche du clavier est appuyée dans une boucle (pour le temps) l'opérateur aille à un endroit, sinon dans un autre.
A ma connaissance, en C standard, aucun moyen. Il faut voir la doc de ton OS je pense.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Emmanuel Delahaye
In 'fr.comp.lang.c', (Billiob) wrote:
Je souhaiterais savoir comment obtenir un caractère pendant un certains temps.
Pas très clair...
En effet getchar(); attend qu'un caractère soit appuyé. Je voudrais que si une touche du clavier est appuyée dans une boucle (pour le temps) l'opérateur aille à un endroit, sinon dans un autre. Un espèce de if.
C'est confus. Attention a ne pas confondre spécfication et implémentation. Je te conseille de clarifier ta pensée à l'aide d'un algorithme, ensuite, on verra ce qu'on peut faire en C standard.
-- -ed- [remove YOURBRA before answering me] The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html <blank line> FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
In 'fr.comp.lang.c', billiob@swissinfo.org (Billiob) wrote:
Je souhaiterais savoir comment obtenir un caractère pendant un
certains temps.
Pas très clair...
En effet getchar(); attend qu'un caractère soit appuyé.
Je voudrais que si une touche du clavier est appuyée dans une boucle
(pour le temps) l'opérateur aille à un endroit, sinon dans un autre.
Un espèce de if.
C'est confus. Attention a ne pas confondre spécfication et implémentation. Je
te conseille de clarifier ta pensée à l'aide d'un algorithme, ensuite, on
verra ce qu'on peut faire en C standard.
--
-ed- emdelYOURBRA@noos.fr [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
Je souhaiterais savoir comment obtenir un caractère pendant un certains temps.
Pas très clair...
En effet getchar(); attend qu'un caractère soit appuyé. Je voudrais que si une touche du clavier est appuyée dans une boucle (pour le temps) l'opérateur aille à un endroit, sinon dans un autre. Un espèce de if.
C'est confus. Attention a ne pas confondre spécfication et implémentation. Je te conseille de clarifier ta pensée à l'aide d'un algorithme, ensuite, on verra ce qu'on peut faire en C standard.
-- -ed- [remove YOURBRA before answering me] The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html <blank line> FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
Nick
On 7 Jul 2003 06:33:24 -0700, (Billiob) wrote:
Bonjour. Je souhaiterais savoir comment obtenir un caractère pendant un certains temps. En effet getchar(); attend qu'un caractère soit appuyé. Je voudrais que si une touche du clavier est appuyée dans une boucle (pour le temps) l'opérateur aille à un endroit, sinon dans un autre. Un espèce de if. merci
La librairie Curses, voir PDCurses permet de le faire assez facilement.
Nick
On 7 Jul 2003 06:33:24 -0700, billiob@swissinfo.org (Billiob) wrote:
Bonjour.
Je souhaiterais savoir comment obtenir un caractère pendant un
certains temps.
En effet getchar(); attend qu'un caractère soit appuyé.
Je voudrais que si une touche du clavier est appuyée dans une boucle
(pour le temps) l'opérateur aille à un endroit, sinon dans un autre.
Un espèce de if.
merci
La librairie Curses, voir PDCurses permet de le faire assez
facilement.
Bonjour. Je souhaiterais savoir comment obtenir un caractère pendant un certains temps. En effet getchar(); attend qu'un caractère soit appuyé. Je voudrais que si une touche du clavier est appuyée dans une boucle (pour le temps) l'opérateur aille à un endroit, sinon dans un autre. Un espèce de if. merci
La librairie Curses, voir PDCurses permet de le faire assez facilement.
Nick
Billiob
Emmanuel Delahaye wrote:
In 'fr.comp.lang.c', (Billiob) wrote:
Je souhaiterais savoir comment obtenir un caractère pendant un certains temps.
Pas très clair...
En effet getchar(); attend qu'un caractère soit appuyé. Je voudrais que si une touche du clavier est appuyée dans une boucle (pour le temps) l'opérateur aille à un endroit, sinon dans un autre. Un espèce de if.
C'est confus. Attention a ne pas confondre spécfication et implémentation. Je te conseille de clarifier ta pensée à l'aide d'un algorithme, ensuite, on verra ce qu'on peut faire en C standard.
Bonjour. Merci de m'avoir répondu.
Je souhaiterais en fait : créer une boucle pour le temps et à l'intérieur une fonction qui stocke le caractère correspondant à une touche appuyé (s'il y en a une) et s'il y a une touche appuyée, aller ailleurs avec un goto. Par rapport à getchar(); la fonction n'attendrait pas la touche et donc le programme continuerait. De cette manière je pourrais par exemple laisser un temps d'attente pour appuyer sur une touche et s'il n'y pas de touche appuyée pendant ce temps, le programme continuerait. Un schéma sera peut-être plus clair.
a: ... Boucle { vérification de touche si touche appuyée goto a; } suite ...
Merci d'avance. Billiob
Emmanuel Delahaye wrote:
In 'fr.comp.lang.c', billiob@swissinfo.org (Billiob) wrote:
Je souhaiterais savoir comment obtenir un caractère pendant un
certains temps.
Pas très clair...
En effet getchar(); attend qu'un caractère soit appuyé.
Je voudrais que si une touche du clavier est appuyée dans une boucle
(pour le temps) l'opérateur aille à un endroit, sinon dans un autre.
Un espèce de if.
C'est confus. Attention a ne pas confondre spécfication et implémentation. Je
te conseille de clarifier ta pensée à l'aide d'un algorithme, ensuite, on
verra ce qu'on peut faire en C standard.
Bonjour. Merci de m'avoir répondu.
Je souhaiterais en fait :
créer une boucle pour le temps et à l'intérieur une fonction qui stocke
le caractère correspondant à une touche appuyé (s'il y en a une) et s'il
y a une touche appuyée, aller ailleurs avec un goto.
Par rapport à getchar(); la fonction n'attendrait pas la touche et donc
le programme continuerait. De cette manière je pourrais par exemple
laisser un temps d'attente pour appuyer sur une touche et s'il n'y pas
de touche appuyée pendant ce temps, le programme continuerait.
Un schéma sera peut-être plus clair.
a:
...
Boucle
{
vérification de touche
si touche appuyée
goto a;
}
suite
...
Je souhaiterais savoir comment obtenir un caractère pendant un certains temps.
Pas très clair...
En effet getchar(); attend qu'un caractère soit appuyé. Je voudrais que si une touche du clavier est appuyée dans une boucle (pour le temps) l'opérateur aille à un endroit, sinon dans un autre. Un espèce de if.
C'est confus. Attention a ne pas confondre spécfication et implémentation. Je te conseille de clarifier ta pensée à l'aide d'un algorithme, ensuite, on verra ce qu'on peut faire en C standard.
Bonjour. Merci de m'avoir répondu.
Je souhaiterais en fait : créer une boucle pour le temps et à l'intérieur une fonction qui stocke le caractère correspondant à une touche appuyé (s'il y en a une) et s'il y a une touche appuyée, aller ailleurs avec un goto. Par rapport à getchar(); la fonction n'attendrait pas la touche et donc le programme continuerait. De cette manière je pourrais par exemple laisser un temps d'attente pour appuyer sur une touche et s'il n'y pas de touche appuyée pendant ce temps, le programme continuerait. Un schéma sera peut-être plus clair.
a: ... Boucle { vérification de touche si touche appuyée goto a; } suite ...