
Envoyé par
Alexandreg12
il n'y a rien qui vas pas avec fgets . . . ce qui a c'est que si ce que j'ai entré est pas dans mes if, else if, il y a un else qui dit que ce n'est pas une bonne entrée et qui recommence la boucle qui permet d'entrer une string.
Si l'entrée n'étais pas trop grande, tout va bien, mais si la mauvaise entrée était plus grande que 32bytes, il faut vider le stdin. Mais il faut pas le vider si ce qui était entré était plus petit que 32 parce que la fonction qui le vide utilise getchar() et donc va interrompre le programme.
Partager