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

Rispondi quotando
