Как предотвратить cin
от печати на экран консоли в C++? Учитывая эту простую программу:Как предотвратить вывод консоли из cin
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World..." << endl;
cin.clear();
cout << "Press ENTER to Continue..." << endl;
cin.ignore();
exit(0);
}
Таким образом, если пользователь джемы прочь на клавиатуре, ничего не случится, пока ENTER
не будет нажата. В настоящее время он отлично работает, но cin
сбрасывает нажатия клавиш на консоль. Как предотвратить такое поведение?
Редактировать: Я работаю в Visual Studio 2010 и задаю этот простой вопрос, потому что хочу что-то не специфичное для платформы.
http://www.parashift.com/c++-faq-lite/input-output.html#faq-15.18 –
@Fred Вау действительно? Значит, нет ничего стандартного, что я мог бы использовать? Хммм, что-нибудь «де-факто»? TIL ... – Urda