Probleme ofstream C++

ebousquie Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'aimerais créer une classe File qui ait comme membre une variable de "type" ofstream;
Je pourrais ainsi mettre dans le constructeur:

this->file = ofstream(...).

Et je pourrais ensuite mettre la classe File en argument de fonctions externes, afin qu'il n'y ait pas besoin de rouvrir le fichier à chaque fois.
Le problème est que je ne connais pas le type retourné par ofstream: je ne peux donc pas le mettre comme variable de la classe File...

des idées? Merci !

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
ba, ofstream c'est ofstream...
std::ofstream file('tot.txt'); // cration d'un fichier.
ofstream est une classe, pas une fonction.
le plus simple c'est:
class File{
std::ofstream file;
..}
File::File():file("toto.txt"){}
ou (à tester)
File::File():file(std::ofstream("toto.txt")){}
0