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.