com21 a écrit a écrit :
existe il une methode pour liberer le buffer du gets
car dans un programme j'ai deux gets et ça merde un peu pour le deuxieme
|
allez, donne-nous ton code pour voir
sinon, pour faire mon intéressant, il est recommandé d'utiliser plutot fgets qui permet de préciser le nombre d'octets que la fonction peut stocker
char tamp[MAX];
while ( fgets(tamp, MAX, stdin) != NULL )
{
/* traitement de tamp */
printf("%s", tamp);
}
"vider le buffer" peut faire penser à la commande fflush, mais le comportement de fflush pour un FILE *f en entrée n'est pas précisé par la norme ANSI => ne pas utiliser
Mogi.