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++ - 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...


"Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C." (Robert Firth)
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:


"Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C." (Robert Firth)
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6116
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.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
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