
Сообщение от
fingolfin_
Объясните, пожалуйста, поподробнее, как это работает? У меня вроде заработало, но проблема в том, что я не могу ввести в переменную другие значения, а это мне понадобится в дальнейшем.
Возможно так, с расстановкой переносов строк будет понятнее. На каждой итерации цикла нажимаем любую клавишу и ее значение, преобразованное в int (ASCII код), записывается в переменную key и выводится на экран.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
| #include <iostream>
#include <conio.h> // нужно для _getch
#define ESCAPE 27
using namespace std;
void main ()
{
int key;
do
{
key = _getch(); // получаем (int) значение нажатой клавиши
cout << key << endl; // выводим его на экран для проверки
} while (key != ESCAPE); // если Escape, то выходим из цикла do while (define ESCAPE равен 27)
} |
|