Salut!
J'ai un petit (gros) problème: j'essaye de savoir s'il est possible d'écrire dans un fichier binaire, une instance de classe en une seule fois, voici mon code:
livre li; //c'est mon objet li de type livre avec 4 attributs:
//titre, auteur, année et un code entier
fstream f; //je déclare un stream de lecture/écriture
f.open("toto.dat",ios::app|ios::binary); //j'ouvre le fichier en mode binary
f.write(&li,sizeof(livre)); //c'est l'instruction qui foire
//à la compil
f.close(); //fermeture du stream
Est-ce qu'il y a moyen que ça marche comme ça, ou faut-il écrire chaque attribut séparement avec write?
Merci d'avance. :)