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);
}
}
}