codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 114
struct element_t{
int na;
char nome[20],
simbolo[3],
classe[20];
float peso;
int guscio1,
guscio2,
guscio3,
guscio4,
guscio5,
guscio6,
guscio7;
}element_t;
struct element_t list[MAX];
int n=0;
int
main ()
{
FILE *tavola=fopen("tavola.txt","r");
while (n<MAX)
{
fscanf(tavola,"%d\n",&list[n].na);
printf("NA %d\n",list[n].na);
fgets(list[n].nome,21,tavola);
printf("NOME %s",list[n].nome);
fgets(list[n].simbolo,4,tavola);
printf("SIMBOLO %s",list[n].simbolo);
fgets(list[n].classe,21,tavola);
printf("CLASSE %s",list[n].classe);
fscanf(tavola,"%f\n",&list[n].peso);
printf("PESO %f\n",list[n].peso);
fscanf(tavola,"%d\n",&list[n].guscio1);
printf("G1 %d\n",list[n].guscio1);
fscanf(tavola,"%d\n",&list[n].guscio2);
printf("G2 %d\n",list[n].guscio2);
fscanf(tavola,"%d\n",&list[n].guscio3);
printf("G3 %d\n",list[n].guscio3);
fscanf(tavola,"%d\n",&list[n].guscio4);
printf("G4 %d\n",list[n].guscio4);
fscanf(tavola,"%d\n",&list[n].guscio5);
printf("G5 %d\n",list[n].guscio5);
fscanf(tavola,"%d\n",&list[n].guscio6);
printf("G6 %d\n",list[n].guscio6);
fscanf(tavola,"%d\n",&list[n].guscio7);
printf("G7 %d\n",list[n].guscio7);
n++;
}
system("pause");
}