Salve a tutti, vi sottopongo il mio problema.
Dovrei acquisire da un file .txt dei valori ( numeri reali), il problema è che il file .txt è cosi fatto:
FA FB FC
3.44 3.81 87.9
5.7 2.3 3.4
... ... ...
a me interessa prendere ogni singola colonna e metterla in un array di float ma saltando la prima riga in modo da fare le successive elaborazioni solo sui numeri.
io ho provato a fare cosi:
#include <stdio.h>
#include <stdlib.h>
float a ;
int main ()
{
FILE *s;
s = fopen("mio.txt", "r");
/* controlla se il file viene aperto */
if ((s = fopen("mio.txt", "r")) == NULL)
{
printf("Non posso aprire il file %s\n", "miofile.txt");
}
while(fscanf(s,"%f",&a)!=EOF)
{
printf ( "%f\n", a);
}
system("PAUSE");
}
// FINE CODICE
Con Questo codice però riesco a leggere solo file in cui sono presenti numeri per es
3.44 3.81 87.9
5.7 2.3 3.4
... ... ...
appena carico il file in cui è presente la prima riga (FA FB FC ) il programma entra in loop infinito.
Potreste darmi dei consigli su come fare a saltare la prima riga?
Grazie