cin.getline();

0

witam!
oto kawalek mojego kodu:
while(1) //to jest menu
{
...
switch(opcja)
{
case 1:
cout<<"\nPodaj marke telewizora: ";
cin.getline(marka,20);
cout<<"\nPodaj przekatna ekranu w calach [5-48]: ";
cin>>przekatna;
tele1.wczytaj_dane(przekatna,marka);
...
}
teoretycznie cin.getline() powinien w przypadku wprowadzenia
za dlugiego napisu obciac go, jednak wykrzacza mi się i nie wiem dlaczego
co mogę zrobic??
dzieki z góry za pomoc!

0

chyba powinien byc jeszcze trzeci parametr - znak po ktorym zostaje przerwane pobieranie znakow (z tym ze chyba jest domyslnie "\n")...

1 użytkowników online, w tym zalogowanych: 0, gości: 1