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 :
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 std::ifstream m_FicSource ; std::fstream m_FicDest ; std::fstream m_FicSwap ;
de profil :
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) ;
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 :
je l'appelle dans mon constructeur comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part void Pagination (std::ifstream & is, std::fstream & os) ;
le hic vient du fait que j'arrive meme pas a lire un seul caractère dans la fonction pagination :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Pagination (m_FicSource, m_FicDest) ;
Rien que
Le cout ne me renvoit rien.
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 ;
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]
Partager