Multi Forum Altomesima - lettura file binari 2
Multi Forum Altomesima
Multi Forum Altomesima
Home | Profilo | Discussioni attive | Utenti | Cerca | FAQ
Nome Utente:
Password:
Salva Password
Dimenticato la tua Password?

 Tutti i forum
 Linguaggi di programmazione
 Linguaggio C
 lettura file binari 2
 Nuova Discussione  Rispondi
 Versione Stampabile
Autore Discussione Precedente Discussione Discussione Successiva  

frea
Junior Member

22 Messaggi

Inviato il il 15/11/2003 :  16:19:15  Guarda il profilo di  Rispondi Citando
Nuovo problema:
devo leggere i file fino alla fine e poi tornare all'inizio di ognuno, non sapendo a priori il numero di righe. Se scrivo:
...
while (!fin.eof()) {
...
effettivamente si ferma alla fine ma poi non torna pił all'inizio.
(se infatti scrivo: "cout<
Come si puņ fare?

frea
Junior Member

22 Messaggi

Inviato il 15/11/2003 :  16:22:37  Guarda il profilo di  Rispondi Citando
...non funziona il copia incolla...

ve lo rimando:

(se infatti scrivo:
"cout
<<
fin.tellg()<<
endl;"
mi viene -1 e a quel punto mi permette di fare pił nulla).

Torna all'inizio della Pagina

mimc
Forum Admin

Italy
458 Messaggi

Inviato il 17/11/2003 :  03:22:05  Guarda il profilo di  Visita il Sito di mimc  Rispondi Citando
ciao,

In C esiste la funzione rewind()
La rewind() ripristina l’indicatore di posizione del file specificato ‘cursore’. Ossia il file e’ come se venisse ravvolto con la rewind().
Il prototipo di tale funzione e’:

void rewind (FILE *fpunt);
fpunt e’ un puntatore ad un file.
Torna all'inizio della Pagina

frea
Junior Member

22 Messaggi

Inviato il 17/11/2003 :  11:49:16  Guarda il profilo di  Rispondi Citando
Risolto!

Bisognava scrivere fin.clear();

...grazie comunque, a presto...
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile
Vai a:
Vai all'inizio della pagina Multi Forum Altomesima - © 2002 -2008 Altomesima Online
Questa pagina e' stata aperta in 0,05 secondi. Superdeejay.net | Snitz Forums 2000