Ciao a tutti,

Ho creato un programma che mi scrive su file N numeri radom, ora pero' voglio leggere uno alla volta questi numeri ed inserirli in una matrice, come posso fare?

Esempio:

Su file ho 50 numeri
Devo creare una matrice da 5 righe e 10 colonne in cui inserire i numeri.


Di seguito il prog. che mi scrive su file i numeri:

codice:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <time.h>
#include <string.h>
#include <sys/stat.h>
#include <pthread.h>

#define N 50

int main (int argc, char **argv) {

	int i, j, l, c;
	char nome_file[81];
	FILE *fp;

	printf("Nome file: ");
	scanf("%s", &nome_file);

	fp = fopen(nome_file,"w+");

	srand (time(0));

	for (i=0; i<=N; i++) {
		if (i==50) {
			fprintf(fp, "%d", rand() % 100);
		}
		else {
			fprintf(fp,"%d\n",rand() % 100);
		}
	}
}