void add_teams_to_ranking_fifa()
{
fstream file_teams;
fstream file_points;
file_teams.open("reprezentacje", ios::app);
file_points.open("punkty_reprezentacji", ios::app);
for(;;)
{
string team;
cout<<"Wprowadź reprezentację: ";
cin>>team;
if(team==">")
break;
if(is_team_doesnt_exist(team))
{
int points;
cout<<"Ile punktów? ";
cin>>points;
file_teams<<team<<" "<<endl;
file_points<<points<<endl;
}
}
file_teams.close();
file_points.close();
system("clear");
}
Piszę program, który ma być swoistym rankingiem, będzie można w nim miedzy innymi wpisywac nazwy drużyn. A jak wiadomo nazwy drużyn często mają wiele członów a nie tylko jeden. Zatem chciałem uzyc konstrukcji getline(cin, teams). Niestety gdy uruchamiam program, dokładnie ta linijka z poleceniem getline jest ignorowana. Co może być przyczyną? W razie czego moge wrzucić cały program.