Ik heb momenteel code die 4 regels leest en ik wil dat kunnen veranderen tot EOF of mijn MAX constante waarde. Ik kan het! EOF niet goed laten werken en vroeg me af hoe ik mijn code zou veranderen om dit te bereiken?
Bij voorbaat dank
#include
struct record{
char name[2];
int arrival_time;
int job_length;
int job_priority;
};
const int MAX = 40;
int main(void)
{
struct record jobs[MAX];
int i = 0;
int j;
FILE *f = fopen("data.dat","rb");
while (fscanf(f, "%s %d %d %d", &jobs[i].name, &jobs[i].arrival_time,
&jobs[i].job_length, &jobs[i].job_priority) == 4 && i < MAX)
i++;
for (j = 0; j < i; j++)
printf("%s %d %d %d\n", jobs[j].name, jobs[j].arrival_time,
jobs[j].job_length, jobs[j].job_priority);
fclose(f);
return(0);
}