А ещё можно дождаться нажатия клавиши Esc
Код:
HANDLE hStdin = GetStdHandle( STD_INPUT_HANDLE );
FlushConsoleInputBuffer(hStdin);
INPUT_RECORD inrec;
DWORD cWritten;
do
ReadConsoleInput(hStdin, &inrec, 1, &cWritten);
while (inrec.Event.KeyEvent.wVirtualKeyCode != VK_ESCAPE);
return 0;