Uczę się w VC++ express...
Próbowaliście kiedyś użyć getch() w taki sposób, aby powiedzmy po wciśnięciu klawisza "esc" aplikacja konsolowa kończyła działanie - niezależnie od tego która część programu się wykonuje? Próbowałem szukać tutaj tematów z tą funkcją, ale jak mi wywaliło 160 stron, to chyba lepiej będzie gdy ktoś mnie przekieruje,bo się za rok nie doszukam.
Przykład kodu:
[code]
int a=0;
unsigned char znak;
while(znak!=27){
cout <<"wcisnij esc jesli przerywamy program"<<endl;
cout <<"podaj a= "<<endl;
cin << a;
cout << a;
znak=getch();
}
[/code]
Filozofia prosta: program kończy działanie, gdy tuż po wypisaniu "a" na ekranie, wciskam klawisz esc. No dobra, a jesli chcę,by w każdej chwili działaniu programu można było tym klawiszem zakończyć? Bo w kodzie, który podałem mam do czynienia po prostu ze stosem i widocznie przez to tak jest. Co zrobić, abym mógł zakończyć w każdej chwili? Czy ocieram się w tym momencie o pojęcie sterty?