probleme avec gets [C] - Programmation
Marsh Posté le 19-12-2001 à 11:51:29
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.
Marsh Posté le 18-12-2001 à 23:15:59
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
---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse