Lettura righe file e pulizia memoria linguaccio C

di il
5 risposte

Lettura righe file e pulizia memoria linguaccio C

Buongiorno a tutti,

Come da titolo, mi viene dato un file da linea di comando e per lavorarci ho bisogno di sapere di quante righe è composto,
ecco come faccio a sapere da quante righe è composto il file? provo ad usare questo :
Righe=0;
     while(fscanf(fp,"%c",&tmp)!=EOF)
     {

     if(tmp=='\n')
     {

     Righe++;
     }

     }
Ma ogni volta segna righe in più o in meno, non è proprio perfetto ecco...come posso fare? Vi chiedo gentilmente la sintassi corretta.

Seconda domanda, come posso pulire le celle di memoria? In un programma scritto usando il metodo sopra indicato mi legge alcuni caratteri che in realtà non sono del file, sono caratteri speciali, posso pulire la memoria in qualche modo'

Vi ringrazio in anticipo per l'aiuto.

5 Risposte

Devi accedere o registrarti per scrivere nel forum
5 risposte