Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1616 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Gestion du buffer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gestion du buffer

n°135827
kinanveu
Posté le 07-05-2002 à 10:55:03  profilanswer
 

Salut,
 
J'utilise un gets dans mon programme. Si l'utilisateur tape
qqchose au clavier avant le gets, ce qqchose sera attribue' au
gets et le debloquera, ce que je ne souhaite pas.
 
Je voudrais donc vider le buffer avant d'utiliser mon gets, pour
etre sur que ce gets attende une nouvelle entre'e clavier.
Et ca, ben je sais pas comment on fait...
 
Je sais pas si je suis tres explicite :-)
 
Merci pour votre aide.
 
PS: je suis sous Solaris

mood
Publicité
Posté le 07-05-2002 à 10:55:03  profilanswer
 

n°135828
kinanveu
Posté le 07-05-2002 à 10:56:55  profilanswer
 

Oups, j'ai oublie' de dire que c'etait en C.
 
De'sole' :-)

n°135831
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-05-2002 à 10:58:39  profilanswer
 

Utilise plutôt fgets(chaine, taille_max, stdin) ce qui évite de dépasser la taille du buffer.
Avant de faire le gets/fgets tu peux faire un fflush(stdin), ça devrait résoudre ton problème.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°135836
kinanveu
Posté le 07-05-2002 à 11:07:36  profilanswer
 

Merci de ta reponse si rapide antp, mais apparemment le
fflush(stdin) merde parce que ca ne change rien...
 
Je crois que fflush, ca ne se contente pas de vider le flux,
mais ca essaye de le mettre qqpart. Mais je sais pas trop ou :-)

n°135873
El_gringo
Posté le 07-05-2002 à 11:35:00  profilanswer
 

kinanveu a écrit a écrit :

Merci de ta reponse si rapide antp, mais apparemment le
fflush(stdin) merde parce que ca ne change rien...
 
Je crois que fflush, ca ne se contente pas de vider le flux,
mais ca essaye de le mettre qqpart. Mais je sais pas trop ou :-)  




 
non, y m'semble bien que le fflush se contente de vider le flux.
Ton pb doit pas venir de là...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Gestion du buffer

 

Sujets relatifs
Gestion de bases XML en Java : quels tools a utiliser ?.affichage d'un buffer sous windows ???
Gestion de transparence sous delphi[ASP] gestion des login et mots de passe
lire dans un buffer audioGestion de données en Visual Basic
ORACLE gestion des utilisateurs[C] Question gestion du temps
Gestion du niveau sonore sur l'entrée line in (microphone)[DELPHI] Optimisation du code & gestion de la mémoire
Plus de sujets relatifs à : Gestion du buffer


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR