Arreter la boucle avec ENTER

vlavin Messages postés 21 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 9 juillet 2011 - 19 août 2009 à 19:53
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 - 21 août 2009 à 10:37
Bonjour a tous.
j'ai une condition while(i<TAILLE)||(???)
comment on fait pour que la deuxieme condition dans while soit
une frappe sur la touche ENTER
Merci

2 réponses

Kotomine Messages postés 112 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 5 novembre 2009
20 août 2009 à 23:23
Il faut réfléchir à ce que tu veux faire exactement.
(1)Attendre la frape ENTREE avant de continuer ta boucle ?
(2)Interrompre la boucle lorsque l'utilisateur à appuyé sur ENTREE ?
Pour la première, ça peut être résolu de façon suivante:

for(i=0;i<TAILLE;i++){
int c = getchar();

.....
}

Pour la seconde en revanche, ça demande des techniques assez particulières, qui varient selon l'OS (windows,linux)

;I'm just keeping the hopeless cross to increase the meaninglessness
0
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
21 août 2009 à 10:37
Salut,

Pour appli console sous windows, regarde ce thread.
0