Как можно предотвратить печать cin
на экран консоли в C ++?Учитывая эту простую программу:
#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 и задаю этот простой вопрос, потому что хочу что-то не зависящее от платформы.