Cin.Ignore () не работает

Здесь у меня есть код:

cout << "Press Enter To Exit...";
cin.ignore();

Эта программа будет выполнена и будет ждать, пока вы не нажмете Enter, а затем выйдет. Теперь посмотрите этот код:

int m;
cin >> m;
cout << "Press Enter To Exit...";
cin.ignore();

на этот раз после ввода числа для сохранения в «m» программа выйдет без ожидания команды cin.ignore, которая ожидает нажатия клавиши enter.

Я имею в виду, если вы используете команду cin до cin.ignore, команда cin.ignore пропустит. Почему? и что я должен сделать, чтобы исправить это?

Ответы на вопрос(4)

Ваш ответ на вопрос