Úloha 5.1

Napíšte program, zdrojový kód, v jazyku C použitím štandardu C17, ktorý otvorí existujúci súbor data.txt, načíta všetky údaje a vypíše ich na štandardný výstup.

Dáta zo súboru načítajte po riadkoch a každý riadok hneď po načítaní vypíšte. Snažte sa implementáciu spraviť tak aby v jednom momente bol načítaný len jeden riadok.

Tip

Nezabudnite si pred spustením program vytvoriť súbor data.txt v tom istom priečinku ako zdrojový súbor main.c .

Obsah súboru data.txt

Na prvé cvičenie prišli všetci.
Na druhé už o niečo menej.
Na tretie už o málo menej.
Na štvrté prišli tí, ktorí sa chcú niečo naučiť. 

Rozbaľ pre ukážku riešenia
#include <stdio.h>

int main() {
    FILE *file = fopen("data.txt", "r");
    if (file == NULL) return 1;

    int character_limit = 100;
    char line[character_limit];
    while (1) {
        char *result = fgets(line, character_limit, file);
        if (result == NULL) break;
        printf("%s", line);
    }

    fclose(file);
    return 0;
}