Bonjour j'ai vaguement parcouru le forum pour voir si le probleme que j'ai avait déja été traité, mais j'ai rien vu, si je l'ai loupé j'en suis désolé ^^.

Alors pour expliquer à peu près clairement la chose :

J'ai fait une classe dans laquelle j'ai comme données membres des fichiers d'entrée et de sortie :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    std::ifstream m_FicSource ;
    std::fstream m_FicDest ;
    std::fstream m_FicSwap ;
Dans mon constructeur, je prends 2 strings que je rentre a la main dans une fenetre de commande et j'initialise mes fichiers gràce à mes fonctions

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
  void SetFicSource (std::string & StrFicSource) ;
  void SetFicDest   (std::string & StrFicDest) ;                 
  void SetFicSwap   (std::string & StrFicSwap) ;
de profil :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
inline void CPREC::SetFicSource (std::string & StrFicSource)
{
              std::ifstream m_FicSource (StrFicSource.c_str()) ;      
}//SetFicSource
 
inline void CPREC::SetFicDest   (std::string & StrFicDest)
{
       std::ofstream m_FicDest (StrFicDest.c_str()) ;
}//SetFicDest

Le problème vient ensuite de ma fonction Pagination de profil :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
void Pagination (std::ifstream & is, std::fstream & os) ;
je l'appelle dans mon constructeur comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
       Pagination (m_FicSource, m_FicDest) ;
le hic vient du fait que j'arrive meme pas a lire un seul caractère dans la fonction pagination :

Rien que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
string test ;
getline (is, test)    // le is correspond au fichier m_FicSource passé en paramètre
cout << test << endl ;
Le cout ne me renvoit rien.

Voila donc je sais pas trop comment m'y prendre, si quelqu'un voit à quel endroit j'me suis planté, ça serait gentil de me l'indiquer. Merci d'avance


[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]