Ciao a tutti, potete consigliarmi come fare la funzione leggi_bin() della classe pila? dovrei fare in modo che legga l'intera pila da file binario, ho dotato ogni oggetto della pila di un metodo per leggere da file binario (forse ho sbagliato a fare cosi), ma non riesco a fare in modo da continuare a leggere il secondo oggetto perchè ogni volta che apro un il file torna dall'inizio.
Anche se non so come scriverla ho due idee:
1) utilizzare il puntatore a file e spostarlo di sizeof(o) dove o è l'oggetto della pila, anche se è una cosa un po complicata...
2) modificare la funzione che legge da binario e passare per parametro lo stream, in questo modo non chiudo il file, ma dovrò dotare l'oggetto di un nuovo metodo per leggere da file.
quale mi consigliate tra le due, o come fareste voi? potete realizzare un prototipo?
vi allego tutto il progetto, lo potete trovare qui: https://github.com/Giusepp3/class-pacco![]()