[Linux-Biella] DOMANDA LETTURA FILES IN C
ledi salillari
ledi.salillari a gmail.com
Gio 26 Gen 2012 15:07:32 CET
On Thu, 26 Jan 2012 14:06:50 +0100, linux-bounces a ml.bilug.linux.it wrote:
> Ho un programma che deve leggere da un file dati: dati.dat dei valori
> numerici.
>
> Il programma ha questo codice:
>
> fscanf("%f",&a)
>
> fscanf("%f",&b)
>
> fscanf("%f",&c)
>
> fscanf("%f",&d)
>
> Al programma in C importa se il file dati è fatto in uno di questi modi?
>
> 1.0 tab 2.0 tab 3.0
>
> 4.0 tab 5.0 tab 6.0
>
> oppure
>
> 1.0 2.0 3.0
>
> 4.0 5.0 6.0
>
> oppure
>
> 1.0
>
> 2.0 3.0 4.0
>
> 5.0 6.0
>
> Grazie
>
fscanf(file_pointer,"%f",&variabile) va a prendersi un float dal file. Visto che il float è formato da numeri.numeri, al primo carattere non numerico si ferma. Le tabulazioni, gli spazi e gli a capo sono visti in genere come separatori. Se devi usare le stringhe vengono tradotti con "\0" a fine stringa, altrimenti terminano la lettura di altri caratteri.
Maggiori informazioni sulla lista
Linux