#include <stdio.h>
int main()
{
FILE *fp;
char buffer[1001];
char name[15], surname[30];
float mid1, mid2, final, avg;
fp = fopen("grades.txt", "r");
if (!fp)
{
printf("Could not open file. Program finished.");
return 0;
}
fgets(buffer, 1000, fp);
while (feof(fp) == 0)
{
sscanf(buffer, "%s%s%f%f%f", name, surname, &mid1, &mid2, &final);
printf("%s %s %f %f %f\n", name, surname, mid1, mid2, final);
fgets(buffer, 1000, fp);
}
fclose(fp);
return 0;
}
Here is my text file,
Ali Veli 67 80 76
Ahmet Mehmet 45 64 63
Ayse Fatma 89 98 83
all the things okay but it can't read last line of the text file in the output "Ayse Fatma 89 98 83" it can't printing.