something like this?
Code:
#include <stdio.h>
typedef struct
{
char Name[20];
int Exm1;
int Exm2;
int Exm3;
int Exm4;
} data;
int main (void)
{ FILE *my_in, *my_out;
int i, j;
data Dat[41];
if ((my_in = fopen ("datafile.txt","rt")) == NULL)
{
printf("\nError opening input file, program exiting\n");
return(1);
}
printf("\nProgram reading data from file\n");
for ( i = 0 ; i < 41 ; i++ ) {
if ( fscanf(my_in, "%s %d %d %d %d", Dat[i].Name, &Dat[i].Exm1, &Dat[i].Exm2, &Dat[i].Exm3, &Dat[i].Exm4) == EOF) break;
}
{
printf(".");
}
printf("\n%d",Dat);
return(0);
}