c ++ getline (cin) не появляется для ввода - PullRequest
0 голосов
/ 25 апреля 2020

Так что у меня есть эта функция, которая запрашивает ввод, если игрок хочет играть снова ->

bool AskToPlayAgain()
{
cout << "Play again?\n";
string PlayerResponse = "";

getline(cin, PlayerResponse);

cout << "First Character: " << PlayerResponse[0];
cout << endl;

return false;   }

Эта функция работает сама по себе, но я ставлю ее после своей основной игровой функции, она просто пропускает ее. Моя основная игровая функция ->

void PlayGame(){
Initialize();
for (int i = 0; i < 5; i++)
{
    cout << "Introduce your word guess in 5 attempts: \n";
    cin >> GuessWord;

    if (GuessWord == Word)
    {
        cout << "Correct Guess!!!\n";
    }
    else
    {
        cout << "Wrong Guess!!!\n";
        cout << endl;
    }
}

cout << "Correct word is " << Word;
cout << endl;

return;}

Так что да, не уверен, почему это так.

...