Witam! Moim zadaniem było zrobienie za pomocą struktury jakiejś prostej bazy danych i funkcji, która to wczytywałaby z klawiatury dane do bazy i później je wyświetlała. Na koniec miałem zrobić swoista wyszukiwarkę do tej bazy danych, która szukałaby np. książki o określonym tytule, czy dacie wydania. Niestety nie moge tego zrobić, gdyż mój program ma jakiś błąd i przy wpisywaniu danych trzeciej książki zawiesza sie...czy mógłby ktoś pomóc? A oto mój kod:
#include <cstdlib>
#include <iostream>
using namespace std;
const int n=100;
struct katalog_ksiazek
{
char tytul[30];
char autor[30];
short int rok_wydania;
};
void wczytaj(katalog_ksiazek kat[], int liczba_rekordow)
{
for(int i=0; i<liczba_rekordow; i++)
{
cout<<"Podaj tytul ksiazki: ";
cin>>kat[i].tytul;
cout<<"Podaj autora ksiazki: ";
cin>>kat[i].autor;
cout<<"Podaj rok wydania ksiazki: ";
cin>>kat[i].rok_wydania;
}
for(int i=0; i<liczba_rekordow; i++)
{
cout<<"ksiazka "<<i+1<<" to: "<<endl;
cout<<kat[i].tytul<<endl;
cout<<kat[i].autor<<endl;
cout<<kat[i].rok_wydania<<endl;
}
}
int main()
{
int liczba_rekordow;
katalog_ksiazek kat[n];
cout<<"Podaj ilosc rekordow, ktore chcesz podac: ";
cin>>liczba_rekordow;
wczytaj(&kat[n], liczba_rekordow);
getchar();
getchar();
}
z góry dziękuję za pomoc, pozdrawiam,
Fyodor