Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Afficher le code et l’etat d’erreur pendant lecture/écriture d’un fichier


{filelink=16381}

#include <fstream>
#include <iostream>
using namespace std;
 
int main ()
{
   ofstream fichier_sortie;
   char buffer[255];
   fichier_sortie.open("file.dat");
   cout << "Tapez un texte pour écrire dans le fichier: ";
   cin.ignore(10,'n'); //Ignorer le saut de ligne
   cin.getline(buffer,255); //Lire la ligne de texte
   fichier_sortie << buffer << ""; //Ecrire le texte dans le fichier
   cout << "( fichier_sortie) = " << fichier_sortie << endl;
 
   //Afficher le code d'erreur
   cout << "( fichier_sortie.fail()) = "
	<< fichier_sortie.fail() << endl;
 
   //Afficher l'etat d'erreur
   cout << "nEtat erreur = " << fichier_sortie.rdstate();
 
   fichier_sortie.close();  // Fermer le fichier
   return 0;
}

No comments yet.

Leave a Comment