Bonjour

Je voulais savoir si en c++ on avait la possibilité d'écrire toute une classe dans un fichier binaire.

Je m'explique.

Soit notre classe:

Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class MyClass
{
private:
   int val;
   float valu;
   string chaine;
public:
   .....
};

ensuite depuis main():

Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
MyClass Objet;
 
ifstream entry ("fic.dat", ios::in|ios::binary);
if(!entry) { cout << "error!"<<endl; exit(-1); }
 
entry.read( ??...., sizeof(MyClass) )
...
 
entry.close ();
 
}

j'ai pensé à surdéfinir les opérators << et >> mais ça ne réalise pas des lectures/ecritures binaires..