Mistercolt Comune mortale
Registrato: 17/05/07 18:19 Messaggi: 1
|
Inviato: 17 Mag 2007 18:36 Oggetto: Lettura da file col C |
|
|
Salve, ecco il mio problema: devo leggere un file composto da 4 colonne di numeri. Uso questo codice:
#include <stdio.h>
#define input "diego_final.txt"
int main ()
{
float sky[4];
char buf[10000];
FILE *fp;
fp=fopen(input, "r");
while(!feof(fp)) {
fscanf(fp, "%f %f %f %f \n", &sky[0],&sky[1], &sky[2], &sky[3]); //trascurate la sovrascrittura a ogni ciclo
printf("%f %f %f %f \n", sky[0],sky[1], sky[2], sky[3]); //stampo
//per vedere cosa ho acquisito
fgets(buf,10000,fp);
}
fclose(fp);
return 1;
}
Inspiegabilmente mi legge una riga si e una no. Perchè?
Grazie |
|