Witam, chciałbym żeby funkcja pobierała dane z pliku txt i zapisywała je potem do listy jednokierunkowej, niestety nie do końca wiem jak to zrobić.
typedef struct Ksiazka
{
char autor[max];
char tytul[max];
struct Ksiazka *next;
};
void BOOK_2()
{
FILE * ksiazki = fopen("lista_ksiazek.txt","r");
struct Ksiazka * head = NULL;
struct Ksiazka * current = head;
char autor[max];
char tytul[max];
current = malloc(sizeof(struct Ksiazka));
while(fscanf(ksiazki,"%s %s",autor,tytul) != EOF);
{
fscanf(ksiazki,"%s %s %s",autor,tytul,rok_wydania);
strcpy(current->autor,autor);
strcpy(current->tytul,tytul);
current = current->next;
current = malloc(sizeof(struct Ksiazka));
printf("%s %s %s",current->autor,current->tytul,current->rok_wydania);
current->next = NULL;
}
}