Ok, promis je le referai pas
Donc, sauf erreur de ma part le code de Taz donne :
Code :
- if(fgets(tab, 10, stdin) != EOF)
- if(tab[strlen(tab)-1] != '\n')
- while((c = fgetc(stdin)) != EOF && c != '\n') {};
|
ce qui marche... mais j'avoue ne pas bien comprendre : le fgets() va lire les 10 caractères max que l'utilisateur va taper et les mettre dans le tableau puis le reste dans un buffer. On regarde si la saisie c'est terminée par un entrée, si c'est le cas on parcout tous les caractères du buffer... et j'imagine que c'est pour vider le reste du buffer c'est ça ?
Message édité par Amonchakai le 23-02-2007 à 13:30:05