Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Posizionarsi in un record...
Forum - C/C++ - Posizionarsi in un record...

Avatar
Zani88 (Member)
Pro


Messaggi: 136
Iscritto: 07/05/2006

Segnala al moderatore
Postato alle 14:52
Mercoledì, 26/07/2006
Ma in C esiste una funzione per posizionarsi in un determinato record di un file??? Tipo la seek del Pascal insomma...

PM Quote
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 15:27
Mercoledì, 26/07/2006
Fa al caso tuo la funzione fseek:

Codice sorgente - presumibilmente C++

  1. int fseek(FILE *stream, long int offset, int partenza);


La funzione fseek imposta l'indicatore di posizione del file per lo stram puntato da stream. Lo spostamento (espresso in byte) è indicato da offset (un valore negativo sta a significare un arretramento dal punto di partenza), mentre a partenza è assegnata la posizione da cui eseguire lo spostamento:

SEEK_SET rappresenta l'inizio del file;
SEEK_CUR rappresenta la posizione corrente;
SEEK_END rappresenta la fine del file.

PM Quote
Avatar
Zani88 (Member)
Pro


Messaggi: 136
Iscritto: 07/05/2006

Segnala al moderatore
Postato alle 17:25
Mercoledì, 26/07/2006
Ah ecco a cosa serveno SEEK_SET, SEEK_CUR, SEEK_END.

Grazie mille!!!!:k:

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 0:09
Giovedì, 27/07/2006
:ot: Zizzius è meglio di un libro per quanto riguarda il linguaggio C lol.


Il mio blog: https://piero.dev
PM Quote
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 1:14
Giovedì, 27/07/2006
Troppo buono! :k:

PM Quote