| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment nettoyer un tampon d'entrée en C + +
    Nettoyage d'un tampon d'entrée dans votre programme C + + est important quand vous avez besoin de jeter préexistantes données dans le flux . Cela se produit fréquemment comme un processus de vérification des erreurs de routine, ou dans des situations où vous ne accédez à une partie des données de la mémoire tampon d'entrée du flux , puis à utiliser le flux de nouveau . Nettoyage de la mémoire tampon d'entrée se fait en effaçant l'état du cours d'eau avec la fonction "clear" , puis en appelant la fonction "ignorer" pour rejeter tous les autres caractères de la mémoire tampon . Instructions
    1

    Ouvrez votre fichier C + + dans un éditeur tel que Microsoft Visual Studio Express .
    2

    inclure le " iostream " et " têtes fstream " en ajoutant le code suivant en haut de votre fichier C + + :

    # include # include using namespace std ;
    3

    Créer un " «l'objet et ouvrir un fichier avec elle en ajoutant le code suivant dans votre fonction :

    fstream f fstream ( " example.txt " , fstream :: in) ;

    " fstream :: dans " paramètre définit le courant pour autoriser uniquement les opérations d'entrée
    4

    effectuer une opération de sortie sur le flux en ajoutant le code suivant : .

    f <<" tenter une sortie texte " ;

    l'opération de sortie va échouer et définir l'état du flux de« failbit " parce que le courant est réglé pour autoriser uniquement les opérations d'entrée
    5

    Nettoyer l'entrée. tampon avec les fonctions " claires " et " ignorer " en ajoutant le code suivant :

    if ( f.fail ()) { f.clear (); f.ignore ( INT_MAX , '\\ n' );}

    la fonction "clear"
    efface tous les drapeaux d'erreur et renvoie l'état du flux de l'option «Ignorer » extraits de fonction et ignore jusqu'à personnages " INT_MAX " ou jusqu'à ce que " goodbit . " il rencontre un '\\ n' caractère de nouvelle ligne . La variable " INT_MAX » est la valeur maximale pour le type de données "INT" et dépend du système.
    6

    Enregistrez le fichier C + + . Compiler et exécuter le programme pour nettoyer le tampon d'entrée.

    Previous :

    next :
      articles connexes
    ·Comment débogage dans Visual C + + 
    ·Comment utiliser les fichiers squelettiques dans OGRE 
    ·Comment inverser éléments d'un tableau en C 
    ·Comment écrire un programme d'émulation de terminal C…
    ·'C' Programmation Android 
    ·Comment faire une racine carrée en C + + 
    ·Comment connecter C # pour MS Excel 
    ·Comment faire pour utiliser des nombres négatifs en C 
    ·Comment déterminer si une date est pertinente dans un …
    ·Comment écrire une ligne Fonction Inversion Utiliser d…
      articles en vedette
    ·Comment sélectionner un sous-ensemble dans MySQL 
    ·Comment faire pour arrêter l'application actuelle de V…
    ·Comment faire de noms mondiaux en Python 
    ·Erreurs communes dans Turbo C 
    ·Ways facile d'écrire des programmes sur une calculatri…
    ·Comment calculer G02 codes pour Mills 
    ·Qu'est-ce que la classe String en Java 
    ·Comment apprendre la conception orientée objet 
    ·Comment faire fonctionner un programme Python Sans Pyth…
    ·Comment convertir une chaîne en GUID 
    Copyright © Connaissances Informatiques http://fr.wingwit.com