Manipulation des fichiers:erreur pour l'affichage
Voila
pour une application que je veux crée sur la manipulation des fichiers
J’ai commencé à coder une class avec des fonctions basic
Mais voila je j’ai une erreur pour l'affichage
C’est avec la fonction m_fichierDefaultLire()
J’ai des lignes à la pace du contenus du fichier
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| //fonction pour afficher le contenu du fichier
void MFichier::m_fichierDefaultLire(){
char chaine[1000] = "";
cout<<"Le contenu du fichier est: "<<endl;
if (fichier != NULL)
{ //rewind(fichier);
cout<<"Le contenu du fichier est: "<<endl;
while (fgets(chaine, 1000, fichier) != NULL) // lire le fichier tant qu'on ne reçoit pas d'erreur (NULL)
{
cout<<chaine; // affiche la chaîne qu'on vient de lire
}
}
} |
bien sur avant j'ai une autre fonction pour l'ouverture du fichier
Code:
1 2 3 4 5 6 7
| void MFichier::m_fichierDefault(){
fichier= fopen(chemin.c_str(), "w");
if(fichier)
cout << "Le fichier est correctement ouvert !" << endl;
else
cerr << "Erreur à l'ouverture !" << endl;
} |
pour finir une image du problème
http://nsa10.casimages.com/img/2010/...4401454579.jpg
merci d'avance