Grazie ragazzi per le risposte, ho snellito il codice, per come mi avete suggerito e sistemato la fopen.
Purtroppo però il problema mi rimane.
Mi sono costruito un file di circa 107000 valori per ogni colonna e fin qui tutto funziona.
Se però raddoppio arrivando a 200000 circa il programma compila ,ma durante l'esecuzione mi da errore di windows .
Ciò succede anche se uso meno valori ma dichiaro array di 150000 per esempio.
avete consigli in merito?
Per es è questo il caso in cui si deve allocare memoria dimamica?
Grazie ancora.