|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
[C] fgetc e indicatore di posizione
salve, io uso la funzione fgetc(FILE) per salvare i caratteri contenuti in FILE e memorizzarli di volta in volta in c ( c= fgetc(FILE) ). Se io volessi, quando incontro un determinato carattere in c chiamare, dal main in cui mi trovo, un'altra funzione, SCARTA();, che continua l'acquisizione dal punto in cui sono arrivato fino a una condizione di stop, per poi terminare e ritornare al main, il quale continuerebbe l'acquisizione dal punto in cui ha terminato fgetc(fp) (nell'altra funzione)...come potrei fare? Se richiamo fgetc(fp) da un altra funzione, quella inizia a salvare dall'inizio del file...io vorrei che continuasse da dove è arrivata nell'altra funzione.
C'è un modo per salvare il punto in cui è arrivata fgetc?? Cosi anche nel caso in cui io chiamo partendo da un punto X del file fgetc, mi potrei salvere l'indicatore di quel punto...poi nel caso facessi diverse chiamate a fgetc, potrei ritornare con l'indicatore nel punto X e continuare da li?? se la spiegazione è poco chiara, posso postare un esempio semplice...ditemi voi grazie!!!
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread Ultima modifica di gepeppe : 09-12-2007 alle 12:18. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Certo, con ftell ritorna la posizione corrente. Con fseek la reimposti.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:42.



















