witam Wszystkich
Otóż mam problem z kodem nie wiem dlaczego na koniec nie chce mi wyswietlic wczytanych tytulow i autorow; a oto ten nieszczesny kod: gdyby ktos z Was wpadl na jakis pomysl bede bardzo wdzieczny:
#include <stdio.h>
#define MAKSTYTUL 40
#define MAKSAUTOR 40
#define MAKSKSIAZEK 4
struct katalog
{
char tytul[MAKSTYTUL];
char autor[MAKSAUTOR];
};
int main(void)
{
struct katalog spis[MAKSKSIAZEK];
int licznik = 0;
int index;
printf("Podaj tytul ksiazki:\n");
printf("Aby zakonczyc, wcisnij [enter] na poczatku wiersza.\n");
while(licznik < MAKSKSIAZEK && gets(spis[licznik].tytul) != NULL && spis[licznik].tytul[0] != '\0')
{
printf("Teraz podaj autora.\n");
gets(spis[licznik].autor);
if(licznik < MAKSKSIAZEK)
printf("Podaj kolejny tytul:\n");
}
printf("Oto lista twoich ksiazek:\n");
for(index=0; index<licznik; index++)
printf("%s, autor: %s\n",spis[index].tytul,spis[index].autor);
return 0;
}