Accueil
News
Forum
Copyrights
jeudi 24 mai 2012 01:13
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é.
Oltana.net
|
Informatique Créatrice
|
Programmation
| Fil de discussion:
[C]Filtrer les saisies
Pages:
1
[
2
]
Bas de page
« sujet précédent |
| sujet suivant »
Auteur
Fil de discussion: [C]Filtrer les saisies (Lu 1825 fois)
(Pas de titre)
GianT
Animateurs
Hors ligne
Messages: 403
«
Répondre #15 le:
08 Juillet 2007 à 11:59:19 »
Ca marche ca fireboot ?
JE suis sceptique , fais voir ton code fini
Journalisée
(Pas de titre)
Fireboot
Modérateur Global
Hors ligne
Messages: 1831
«
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
(Pas de titre)
GianT
Animateurs
Hors ligne
Messages: 403
«
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
(Pas de titre)
Fireboot
Modérateur Global
Hors ligne
Messages: 1831
«
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
http://fr.wikipedia.org/wiki/End-of-file
Journalisée
(Pas de titre)
Marmotte
Modérateur Global
Hors ligne
Sexe:
Messages: 554
«
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
Journalisée
(Pas de titre)
GianT
Animateurs
Hors ligne
Messages: 403
«
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
Oltana.net
|
Informatique Créatrice
|
Programmation
| Fil de discussion:
[C]Filtrer les saisies
« sujet précédent |
| sujet suivant »
Aller à:
Merci de choisir une destination:
-----------------------------
Préambule
-----------------------------
=> Infos, règles et fonctionnalités
-----------------------------
Informatique Pratique
-----------------------------
=> Hardware
=> Software
=> Gravure
=> Linux
-----------------------------
Informatique Créatrice
-----------------------------
=> Programmation
=> Art Graphique
=> Art Musical
=> Webmastering
-----------------------------
Tutoriels
-----------------------------
=> Grimoire
=> Demandes et propositions
-----------------------------
Discussion
-----------------------------
=> Taverne
=> Présentation
=> Culturama
=> Actualités
=> Petites Annonces
=> Boîte à idées
=> Flash Gamez
Chargement...