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

Преобразование кода клавиши в int - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Основы алгоритмизации и программирования тест сделайте пожалуйста http://www.cyberforum.ru/cpp-beginners/thread770216.html
Вопрос 1 (10454) Укажите, какое из нижеследующих утверждений ложное. 1: Комментарии при выполнении программы вызывают печать компьютером на экране текста после символов //. 2: Если вывод...
C++ Класс Detail Создайте программу с классом Detail, который включает в себя следующие элементы-данные о партиях деталей, выпускаемых различными цехами завода: ► наименование детали; ►количество деталей; В... http://www.cyberforum.ru/cpp-beginners/thread770203.html
C++ Нужна реализация односвязного списка
Народ спасайте! Возможно у кого-то есть реализация простого списка, или знает кто какую статью на эту тему, или книгу какую по АТД! У меня что-то со списком не получается, уже который день сижу и...
После пятого символа первой строки вставить вторую C++
Привет,помогите пожалуйста.У меня задание-есть две строки.Нужно после пятого символа первой строки,ввести вторую ,а после этого добавить остаток первой.Проблема в том,что остаток не записывается,и...
C++ Побитовые сдвиги http://www.cyberforum.ru/cpp-beginners/thread770167.html
#include<iostream> int main() { int t=1; while(255&t){ t=t<<t; std::cout<<t<<'\n';} std::cin.get();
C++ Работа с элементами массивов Как осуществить следующий алгоритм? 1) Есть 2 массива a и b. Они упорядочены по неубыванию. Требуется написать функцию, которая считает все различные элементы массивов. Допустим первый массив... подробнее

Показать сообщение отдельно
miragex
1 / 1 / 0
Регистрация: 11.07.2012
Сообщений: 138

Преобразование кода клавиши в int - C++

23.01.2013, 23:16. Просмотров 389. Ответов 3
Метки (Все метки)

Доброй ночи
Столкнулся вот с такой проблемой
Программа ждет нажатия клавиш 1 или 2 (другие клавиши не нажать)
Теперь мне надо преобразовать код клавиши обратно к int
а у меня показывает когда нажимаю на 1 -> 18, когда на 2 -> 28
А мне надо когда на 1 -> 1, когда на 2 -> 2
Что я не так делаю?
Код
#include<iostream>
#include <stdio.h>
#include <conio.h>

void rtr ();

main()
{
   rtr ();
   return 0;
}

void rtr ()
{
	static char cf;
	do {
			cf = getch();
		} while ((cf!='1')&&(cf!='2'));
	int rtr = atoi(&cf);
	printf("%d", rtr);
     .........
}
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru