Indicatore di posizione file testo.

di Anonimizzato14376 il
3 risposte
Ho bisogno di contare i caratteri di un file di tipo testo, dunque uso un ciclo while del tipo:
while(!file1.eof()){
                        file1.get(c);
                        count++;
                        }
Il problema è che poi devo tornare a lavorare sul medesimo file partendo dall'inizio, ma il puntatore di posizione è stato portato alla fine. C'è dunque una funzione che mi permette di fare questo?
Ps: non ho ancora messo mano alle stringhe, quindi vorrei una soluzione che non utilizzi la libreria <string>, grazie =).

3 Risposte

  • Puoi utilizzare la fseek() con origin settato a SEEK_SET e offset settato a 0.
    In alternativa potresti chiudere con fclose() e riaprire il file con fopen().
  • Ok, ho risolto, anche perchè nell'esempio c'è proprio un programma contatore di caratteri xD Grazie =)
Devi accedere o registrarti per scrivere nel forum
3 risposte