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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

merci d'avance