Certo
il codice snellito è il seguente:
// INIZIO CODICE
#include <stdio.h>
#include <stdlib.h>
float val ;
char prima_riga[100];
int sample=108000; // numero di campioni
int i =0;
int a=0,b=0,c=0,d=0;
int l_FX=0;
int ind =0;
int main ()
{
float FA[sample];
float FB[sample];
float FC[sample];
float FD[sample];
FILE *s;
s = fopen("quasi14.txt", "r");
/* controlla se il file viene aperto */
if (s == NULL)
{
printf("Non posso aprire il file %s\n", "quasi14.txt");
}
fgets( prima_riga,50,s); // legge la prima riga del file
printf(" la prima riga e': %s\n", prima_riga);
while(fscanf(s,"%f",&val)!=EOF ) // acquisisce da file e riempie i 4 array FA, FB, FC, FD
{
if (i==0|| i%4==0)
{
FA[a]= val;
a++;
}
else if (i==1 || (i%4)-1==0)
{
FB[b]= val;
b++;
}
else if (i==2 || (i%4)-2==0)
{
FC[c]= val;
c++;
}
else if (i==3 || (i%4)-3==0)
{
FD[d]= val;
d++;
}
i++;
}
printf ("lunghezza FA= %d\n",d);
fclose(s);
system("PAUSE");
}
// FINE CODICE