[Linux-Biella] Domanda lettura da file in c
ledi salillari
ledi.salillari a gmail.com
Dom 29 Gen 2012 12:06:55 CET
On Sun, 29 Jan 2012 12:05:11 +0100, linux-bounces a ml.bilug.linux.it wrote:
> Domanda lettura da file
>
> Ho un file dati.dat che deve contenere 4 valori numerici ma
> l'utilizzatore ha fatto un errore e ce ne sono solo 3. Il mio programma
> in C legge dati.dat con 4 scanf (f1,"%f",......).
>
> Cosa succede alla quarta variabile?
>
> Si genera un errore?
>
> Come potrebbe fare il mio programma a capire che c'è quel problema e
> quindi a segnalarlo?
Non ricordo se fscanf fallisce o ritorna stringa vuota.
Comunque metti un ciclo while(!feof(f1)) prima delle letture al file. Significa leggi finché il file è vuoto. Quando esce dal ciclo capisci che è finito e te lo gestisci diversamente.
Bye
Maggiori informazioni sulla lista
Linux