Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - aiuto apertura non sequenziale di file
Forum - C/C++ - aiuto apertura non sequenziale di file

Avatar
The Newbie (Member)
Pro


Messaggi: 175
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 17:45
Martedì, 04/02/2014
durante il corso di fondamenti di informatica all'università, ci hanno spiegato molto sbrigativamente come leggere e scrivere su un file esistente; il problema è che il prof ci ha illustrato solo l'accesso sequenziale ai file, liquidandoci dicendo che l'accesso specifico è possibile solo con dei puntatori.

ora vorrei chiedervi: come si può accedere in un punto preciso scelto da me, oppure dall'utente? è possibile con le librerie standard (in particolare fstream)?

grazie in anticipo per la risposta


"È vergognoso esser stanchi d'indagare se ciò che cerchiamo è eccellente" (Cicerone)
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 951
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 19:14
Martedì, 04/02/2014
Per l' accesso casuale a file, devi utilizzare la libreria fstream.
( http://www.cplusplus.com/reference/ios/ )

La funzione seek ti consente di raggiungere una data posizione su un file:
Ecco un esempio di come si procede:
http://www.cplusplus.com/reference/istream/istream/seekg/


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
The Newbie (Member)
Pro


Messaggi: 175
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 18:46
Giovedì, 06/02/2014
Grazie mille :)


"È vergognoso esser stanchi d'indagare se ciò che cerchiamo è eccellente" (Cicerone)
PM Quote