odczyt danych z pliku do końca linii w C / C ++

Często czyta się do końca pliku, ale interesuje mnie, jak mogę odczytać dane (serię liczb) z pliku tekstowego do końcalinia? Mam zadanie odczytania kilku serii liczb z pliku, które są umieszczone w nowych liniach. Oto przykład wejścia:

1 2 53 7 27 8
67 5 2
1 56 9 100 2 3 13 101 78

Pierwsza seria: 1 2 53 7 27 8

Drugi: 67 5 2

Trzeci: 1 56 9 100 2 3 13 101 78

Muszę je odczytać oddzielnie od pliku, ale każdy do końca linii. Mam ten kod:

    #include <stdio.h>
    FILE *fp;
    const char EOL = '\\0';
    void main()
    {
        fp = fopen("26.txt", "r");
        char buffer[128];
        int a[100];
        int i = 0;
        freopen("26.txt","r",stdin);
        while(scanf("%d",&a[i])==1 && buffer[i] != EOL)
             i++;
        int n = i;
        fclose(stdin);
     }  

Czyta aż do końca pliku, więc nie robi tego, czego mógłbym się spodziewać. Co sugerujesz?

questionAnswers(2)

yourAnswerToTheQuestion