Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment utiliser GDB avec Eclipse 
  • Comment utiliser une date Allez base…
  • Comment faire pour installer Microso…
  • Comment déplacer un pointeur de fic…
  • Comment créer SQLite avec Zend Fram…
  • Comment lire un document Word en uti…
  • Comment faire un fichier CFG Avec Vi…
  • Comment Date et heure utilisation da…
  • Comment écrire une API MFC pour l'a…
  • Comment utiliser la surcharge d'opé…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment commencer à apprendre l'Objective C sur Windows 
  • Comment calculer la taille des éléments dans des tampons en C 
  • Comment écrire un programme qui lit une chaîne de noms à partir d'un fichier dans C 
  • Quelle est la syntaxe structurale ou la structure de programmation C 
  • Comment écrire si déclarations en C + + 
  • Cacher C + + symboles dans la bibliothèque statique 
  • Comment implémenter plusieurs piles 
  • Comment masquer un objet dans Visual C 
  • C Erreurs de programmation et comment les corriger 
  • Comment procéder à l'allocation dynamique de la mémoire en C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc