Merci Thierry Chappuis pour ta réponce

Efféctivement il marche très bien, cela dis je m'amuse a faire ce script pour apprendre, et je comprend pas grand chose du tien ... 
J'aimerais que tu m'expliques si possibles ces lignes :
while ((c = getchar()) != '\n' && c != EOF)
int const MENU_NELEMS = 1; /* j'ai pas compris ce qu'étais MENU_NELEMS :s */
1 2 3 4
|
fflush(stdout);
rv = scanf("%ld", &choixcase1); /* On le renvois à la variable rv? c'est ça? */
purge(); |
while (rv != 1 || choixcase1 < 1 || choixcase1 > MENU_NELEMS); /* Si j'ai un packet de menu (oui parce que la c'était juste une forme simplifié), est ce que rv !=1 suffit? (Dailleur, c'est pas la même chose que choixcase1<1?, et pour MENU_NELEMS, toujours pas compris ici :lol:
Merci beaucoup de ton aide!
PS: Mais enfaite, tu n'as pas une idées pour faire un "précedent" et pour que la fenaitre ce vide à chaque apparition de menus?
Partager