Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2012, 19:32   #1
Christor
Пользователь
 
Регистрация: 11.05.2012
Сообщений: 15
Вопрос Программирование клавиатуры

Начал учить С++. Пока разбираюсь на Borland C++ 3.1 for DOS.
Появился вопрос: в Паскале есть модуль CRT для расширенной работы с экраном и клавиатурой. Есть в С++ что-то подобное? Сейчас конкретно волнует клавиатура. В Паскале чтобы не тормозить программу при вводе есть функция KeyPressed, которая проверяет буфер клавиатуры и, если он не пуст, то нажатую клавишу можно было считать в переменную при помощи ReadKey. Т.е. если была нажаты клавиша, она считывается, если нет- программа продолжает свою работу без задержки и запроса на ввод.
Christor вне форума Ответить с цитированием
Старый 06.07.2012, 19:36   #2
rlib
Форумчанин
 
Аватар для rlib
 
Регистрация: 22.05.2012
Сообщений: 352
По умолчанию

http://ru.wikipedia.org/wiki/Conio.h
rlib вне форума Ответить с цитированием
Старый 06.07.2012, 20:30   #3
EnterFix
Пользователь
 
Регистрация: 10.06.2012
Сообщений: 22
По умолчанию

Спасибо) был тот же вопрос
EnterFix вне форума Ответить с цитированием
Старый 06.07.2012, 20:31   #4
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

1. Не советую учить C++ в этой среде. Там используется еще доСтандартная версия языка, компилятору порядка 20 лет, плюсы с тех пор очень сильно поменялись. Лучше всего скачайте MS Visual Studio в Express версии - она бесплатная, находится на сайте MS. С помощью толковой книжки консоль вы вполне освоите, а там уже думайте, куда идти дальше, чтоб работать и с графикой, и со всем прочим.
Переучиваться с борландовского варианта на современный будет сложнее и даже вреднее, чем сразу выучить нынешний вариант языка (правда, встает вопрос, какой вариант считать нынешним - стандарт C++ 03 или не так давно наконец вышедший C++ 11, бывший C++ 0x - но это уже другой вопрос).
2.
Код:
if (kbhit())
 c = getch();
Но помните, что библиотека conio официально не входит в стандарт, хотя и поддерживается многими средами разработки.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование или web-программирование? Дмитрий Батогов Помощь студентам 3 23.06.2011 14:14
Клавиатуры Levsha100 Компьютерное железо 25 25.10.2010 12:29
Про программирование клавиатуры.Паскаль 7.0 Almost456 Помощь студентам 3 16.12.2009 18:42
принадлежит ли число, введённое с клавиатуры отрезку (а;в). Границы отрезка вводятся с клавиатуры Maria, Russia Помощь студентам 3 17.02.2009 22:01
имитация клавиатуры Var17 Win Api 3 17.06.2008 14:28