0
#include <stdio.h>
  
void main(){

    FILE *g;
    int i;
    char str[100];

    g = fopen("graph_input.txt", "r");

    while(!feof(g)){
        fgets(str, 100, g);
        printf("%s", str);
    }
    fclose(g);
}

This code gives the following output:

7
2 4
1 3 4 6
2 6
1 2 6 5
4
4 2 3 7
6
6

The graph_input.txt file is:

7
2 4
1 3 4 6
2 6
1 2 6 5
4
4 2 3 7
6

MY QUESTION

Why is the output showing the last line twice (i.e. the number 6 is being printed twice)?

Esha
  • 113
  • 3

0 Answers0