C ++ Wie beende ich mein Programm mit der ESC-Taste?

Hier ist meine Hauptfunktion, ich benutze Visual Studio 2012 Express und der Code funktioniert gut. Meine Frage ist, wie ich diese Schleife beenden werde, wenn der Benutzer die ESC-Taste anstelle von -1 drückt. Obwohl ich eine Lösung vorziehen würde, die sowohl unter Unix als auch unter Windows funktioniert, bin ich am meisten daran interessiert, dass sie unter Windows funktioniert, wenn dies nicht möglich ist.

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);




}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage