Probleme ofstream C++

ebousquie Messages postés 42 Statut Membre -  
Char Snipeur Messages postés 10112 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 !
Configuration: Linux Fedora
Firefox 2.0.0.14

1 réponse

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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