Witam. Bardzo proszę, pomóżcie mi. Nie wiem, czemu jest sygnalizowany błąd w tym kodzie. To tylko urywek, ale tam gdzie jest getline pokazuje błąd. Powiedzcie, czemu? Oto kod:
#include
#include
#include
#include
using namespace std;
class Ksiazka // utorzylem se główna klase ksiazka :)
{
public:
char tytul[100];
char autor[100];
char data_wydania[100];
void wyswietl(); // funkcja odpowiadajaca za wyswietlenie
};
void Ksiazka::wyswietl()
{
cout << "Tytul: " << tytul;
cout << "\nAutor: " << autor;
cout << "\nData wydania: " << data_wydania << endl;
}
Ksiazka pozycja;
// **********Deklaracje funkcji************
int zapisz();
// **************************************
int main()
{
zapisz();
}
int zapisz()
{
ofstream poz;
cout << "Podaj litere, na ktora zaczyna sie tytul ksiazki: " ;
unsigned char litera = getchar();
switch(litera)
{
case 97: // kod litery a
{
cout << "ZAPIS DO DZIALU \"A\" " << endl;
cout << " ********************************* \n" << endl;
cout << "Podaj tytul ksiazki: " ;
getline(cin, pozycja.tytul);
}
}
}