Hej mam za zadanie wczytać z pliku .txt dane do struktury. W pliku każde kolejne 4 wiersze oznaczają: autora, książkę, rok wydanie i liczbę stron. Nie mam pojęcia czemu ten fragment kodu zczytuje zły sposób:
while (--lines >= 0)
{
fgets(books[lines].author, 100, file);
fgets(books[lines].title, 100, file);
fscanf(file, "%d", &books[lines].year);
fscanf(file, "%d", &books[lines].pages);
}
Czy jest ktoś w stanie wytłumaczyć mi czemu to nie działa we właściwy sposób? Z góry dzięki. Jakby co to maksymalna długość napisów to 100.