Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nike11088
 Аватар для Nike11088
1 / 1 / 0
Регистрация: 27.06.2012
Сообщений: 39
#1

Принимать и целые числа и клавиши - C++

28.07.2012, 23:10. Просмотров 388. Ответов 5
Метки нет (Все метки)

Как сделать на C++ так, чтобы программа принимала и целые числа и клавиши Esc и Enter? В дальнейшем вывести на экран нажатую клавишу или число.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2012, 23:10     Принимать и целые числа и клавиши
Посмотрите здесь:

C++ Целые числа
целые числа C++
[C++] Даны целые числа а1,....,аn... C++
C++ Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты цент
Даны натуральные числа п, р, целые числа A1 ..., An,. C++
Даны целые числа N (> 2), A и B. C++
C++ целые числа
Целые числа C++
C++ Даны целые числа a,b,c
C++ Длинные целые числа
Цвета, целые числа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nikita_16
9 / 9 / 0
Регистрация: 25.07.2012
Сообщений: 79
28.07.2012, 23:18     Принимать и целые числа и клавиши #2
Цитата Сообщение от Nike11088 Посмотреть сообщение
Как сделать на C++ так, чтобы программа принимала и целые числа и клавиши Esc и Enter? В дальнейшем вывести на экран нажатую клавишу или число.
проверь код клавиши
Nike11088
 Аватар для Nike11088
1 / 1 / 0
Регистрация: 27.06.2012
Сообщений: 39
28.07.2012, 23:41  [ТС]     Принимать и целые числа и клавиши #3
Как это реализовать? Целые числа я принимаю как тип int. Использую входной поток cin.
nikita_16
9 / 9 / 0
Регистрация: 25.07.2012
Сообщений: 79
28.07.2012, 23:56     Принимать и целые числа и клавиши #4
Nike11088, напиши на почту
вырезано
мне тут не удобно
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
29.07.2012, 00:30     Принимать и целые числа и клавиши #5
небуферизированный ввод - getch()
edward_jonson
 Аватар для edward_jonson
157 / 157 / 25
Регистрация: 23.02.2011
Сообщений: 388
29.07.2012, 15:47     Принимать и целые числа и клавиши #6
Не совсем ясно, что вы подразумеваете под "нажатое число", и если это цифры 0-9, то как писал
nikita_16, можно проверить код клавиши с помощью WinApi:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <windows.h>
#include <cstdlib>
 
int main()
{
    while(true)
    {
        system("cls");
        if (GetAsyncKeyState(VK_ESCAPE)) std::cout << "Esc is pressed";
        if (GetAsyncKeyState(VK_RETURN)) std::cout << "Enter is pressed";
        if (GetAsyncKeyState(0x30)) std::cout << "0 is pressed";
    }
}
Для клавиш 1-9 сами допишете, здесь - http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx коды для всех клавиш.
Yandex
Объявления
29.07.2012, 15:47     Принимать и целые числа и клавиши
Ответ Создать тему
Опции темы

Текущее время: 04:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru