File (1)
Di sotto allegato l'esercizio di preparazione del compito, a destra l'elenco degli argomenti scelti nel precedente esercizio.
Errata corrige ftell:
ftell dà la posizione corrente e non il numero totale di byte!
Quindi per sapere il numero totale di bye si deve usare ftell dopo avere spostato il puntatore alla fine del file in questo modo:
...
fseek (pFile, 0, SEEK_END); size=ftell (pFile);
...
Altra nota:
Quando si legge un file assicurarsi che il risultato delle funzioni di lettura tipo fread, fscanf, fgetc, ecc... sia >0 per considerare valido il valore letto. Altrimenti si inseriscono quelle ÿ!
Allegata anche una soluzione