Guarda, per leggere un file di soli numeri separati da virgole puoi fare velocemente così...
(scusa se è C :S )
codice:#include <stdio.h> #include <stdlib.h> void stampa(int n, int *v); int main(void) { FILE *fp; int num[200], n_num = 0; fp = fopen("fi.txt", "r"); while(fscanf(fp, "%d,", &num[n_num]) == 1) n_num++; fclose(fp); stampa(n_num, num); system("pause"); return 0; } void stampa(int n, int *v) { int i; for(i = 0; i < n; i++) printf("%d, ", v[i]); }