Oltana.net 24 Mai 2012 à 01:13:50 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
Nouvelles:
Pour les gens déja membres, veuillez supprimer le cookie du site présent sur vos navigateurs, sous peine de pb de connexion.

Si ca n'y fait toujours rien, se faire renvoyer un nouveau mot de passe, puis le changer un fois loggé.
 
 
Accueil Aide Rechercher
Pages: 1 [2]   Bas de page
Imprimer
Auteur Fil de discussion: [C]Filtrer les saisies  (Lu 1825 fois)
GianT
Animateurs
****
Hors ligne Hors ligne

Messages: 403



Voir le profil WWW
« Répondre #15 le: 08 Juillet 2007 à 11:59:19 »

Ca marche ca fireboot ?

JE suis sceptique , fais voir ton code fini
Journalisée
Fireboot
Modérateur Global
*****
Hors ligne Hors ligne

Messages: 1831



Voir le profil
« Répondre #16 le: 08 Juillet 2007 à 14:37:47 »

Il faut evidemment créer une fonction qui contiendra ce code.

Un truc du genre

Code:
void viderBuffer(void)
 {
     int c;
 
     while ((c = getchar()) != '\n' && c != EOF)
     {}
 }
Journalisée




GianT
Animateurs
****
Hors ligne Hors ligne

Messages: 403



Voir le profil WWW
« Répondre #17 le: 08 Juillet 2007 à 15:22:00 »

Désolé je ne vois pas comment tu veux integrer ca dans le code

Et sinon EOF , c'est comme EOT ?
Journalisée
Fireboot
Modérateur Global
*****
Hors ligne Hors ligne

Messages: 1831



Voir le profil
« Répondre #18 le: 08 Juillet 2007 à 15:56:56 »

Je me suis un peu emporté : ce code permet en fait de contourner le probleme de scanf avec les chaines de caracteres : Si tu invoques scanf avec le bon format (%s pour une chaine) et que tu entres une phrase, la fonction ne va prendre QUE le premier mot en virant tous les espaces qu'elle juge inutile. Le reste de ta phrase sera donc toujours dans le flux entrant (stdin) et lors de ton prochain appel à scanf, la fonction va automatiquement prendre les mots qui sont restés "coincés" dans stdin. Ce bout  de code permet donc de "nettoyer" stdin pour qu'elle puisse se comporter correctement lors de son prochain appel Sourire

http://fr.wikipedia.org/wiki/End-of-file
Journalisée




Marmotte
Modérateur Global
*****
Hors ligne Hors ligne

Sexe: Homme
Messages: 554



Voir le profil WWW
« Répondre #19 le: 08 Juillet 2007 à 15:57:54 »

EOF c'est End Of File...

Pour ce code je n'ai pas testé mais apparement il lit les caractères dans le buffer d'entrée jusqu'à trouver une fin de fichier ou un retour a la ligne, donc ca me parrait bien vider le buffer Clin d'oeil
Journalisée

GianT
Animateurs
****
Hors ligne Hors ligne

Messages: 403



Voir le profil WWW
« Répondre #20 le: 08 Juillet 2007 à 20:32:01 »

en fait je comprends pas ou ca merde dans la code initial , je l'ai pas testé aussi ...
Journalisée
Pages: 1 [2]   Haut de page
Imprimer
Oltana.net  |  Informatique Créatrice  |  Programmation  |  Fil de discussion: [C]Filtrer les saisies
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines