Oppure

Loading
17/06/13 10:17
s1m0n
Salve a tutti. Sto cercando di capire come utilizzare i file in c++. A parte le operazioni semplici di lettura e scrittura di interi, stringhe e altro, adesso vorrei capire come leggere/scrivere su un file un vector di puntatori a oggetti
(vector <students*> per capirci, students è una classe a parte ovviamente). Che tipo di file è meglio utilizzare? E soprattutto, come effettuo la lettura e la scrittura dell'intero vector su un file? Grazie a tutti
aaa
17/06/13 19:49
Poggi Marco
Ciao!

Credo che ti sia utile utilizzare i file binari.
Ecco una buona guida su come gestire i file: cplusplus.com/reference/iolibrary/
aaa
18/06/13 9:49
s1m0n
Grazie. In realtà avevo già letto quella pagina ma non mi ha chiarito molto le idee. Non riesco a capire come posso prendere un puntatore a un oggetto, messo in un vettore, e memorizzarlo su un file binario (supponendo di non poter prendere un vector intero e metterlo direttamente su un file, credo non si possa fare almeno)
aaa
18/06/13 12:16
Poggi Marco
Questo dipende da come hai definito l' oggetto.

Se passi direttamente il puntatore all'oggetto, su file verrà memorizzata l'indirizzo di memoria del dato, non il suo contenuto.
aaa