C ++, как я могу завершить свою программу с помощью кнопки ESC

Вот моя основная функция, я использую Visual Studio 2012 Express, и код работает отлично. У меня вопрос, как я завершу этот цикл, когда пользователь нажимает кнопку ESC вместо -1. Хотя я бы предпочел решение, которое работает как в Unix, так и в Windows, если это невозможно, меня больше всего интересует, что оно работает для Windows.

int _tmain(int argc, _TCHAR* argv[])
{
list mylist;

int value;
cout<<"Give the numbers you want to insert to the list, press -1 to stop\n";
do
{
    cin>>value;
    mylist.insertf(value);
    mylist.sort_list();
    mylist.print();
}while(value!=-1);




}

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

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