Witam,
Mam kłopot z getline() w funkcji, mianowicie po wywołaniu nie pozwala mi wprowadzić danych, a gdy mam dwie zmienne typu string to omija pierwsze wywołanie i wprowadzenie danych jest możliwe dopiero do drugiej zmiennej. Nie wiem w czym tkwi problem, bardzo proszę o jakieś wskazówki.
Oto funkcja:
map<string,string> usuniecie_uzytkownika (map<string,string> &mapa)
{
string dane;
cout<<"Podaj imie i nazwisko uzytkownika: ";
getline(cin, dane, '\n');
map<string,string>::iterator itr = mapa.find(dane);
if (itr!=mapa.end())
{
cout<<"Skasowano uzytkownika "<<dane<<".";
mapa.erase(dane);
}
else cout<<"Nie znaleziono uzykownika";
Sleep(2000);
return mapa;
}