Witam. Chcialbym napisac funkcje ktora porownuje odczytany z pliku binarnie rekord(a dokladnie jego pole) z napisem wczytanym przez klawiature, niestety nie dziala mi to poprawnie czy ktos wie gdzie jest blad i pomoze ?
Oto funkcja ktora napisalem:
bool Szukaj_Ksiazke(fstream & plik_ksiazek, Ksiazka & ks)
{
plik_ksiazek.open("Ksiazki.dat", ios::in | ios::binary);
if(plik_ksiazek.is_open())
{
string napis;
cin >> napis
plik_ksiazek.seekg(0);
while(plik_ksiazek.read((char*)&ks, sizeof(ks)))
if(ks.tytul == napis)
return true;
return false;
}
}