Ciao a tutti. Ho un problema apparentemente banale ma non riesco a venirne a capo. Devo prendere da un file di testo 100000 dati per 3 colonne. Molto semplicemente li voglio leggere con un ciclo for per memorizzarli in una matrice per lavorarci inseguito. Ma se la N della matrice è più grande di 43000 e rotti mi da errore di segmentazione, sotto a quel numero no. Di seguito il codice
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#define N 100000
#define L 3
int main () {
FILE *fp, *ff;
int i, o;
long double D0[N][L];
fp = fopen("data1.txt", "r");
for (i=0; i<N; i++) {
for (o=0; o<3; o++) {
fscanf(fp, "%Lf", &D0[i][o]);
}
}
fclose(fp);}