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

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

Войти
Регистрация
Восстановить пароль
 
Policeman
5 / 5 / 0
Регистрация: 28.10.2011
Сообщений: 144
#1

Как реализовать небуферизированный ввод в программе? - C++

10.09.2012, 22:03. Просмотров 868. Ответов 4
Метки нет (Все метки)

Необходим ввод по одному символу (т.е. как в getchar()), но без необходимости ввода специального символа для завершения. Т.е. что-то подобное тому, что есть в играх (мозг развалился от обилия междометий и вводных слов).
Подскажите, чем можете)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2012, 22:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как реализовать небуферизированный ввод в программе? (C++):

Как в программе запретить ввод символов и букв! - C++
Всем доброго времени) Только вот начал изучать С++. Ребят, если не сложно помогите прописать в мой программе запрет ввода букв и...

Как реализовать в программе поддержку skin-ов - C++
Здравствуйте! Я пытаюсь сделать в Microsoft Visual Studio 2010 на Visual C++ плеер на библиотеке BASS.dll. Как сделать, чтобы программа...

Как реализовать запрет на ввод в консоли? - C++
Как сделать так чтобы пользователь мог вводить только целые положительные числа

Как реализовать ввод данных в матрицу? - C++
Дана матрица 5*4. Как сделать,что если пользователь допустим ввёл 16 значений остальные дополнить как "ооооо".?

Как лучше всего реализовать настройки в программе? - C++
Хочу грамотно сделать настройки для своей программы. Сейчас примерно так: программа создаёт объект класса Settings, там пользователь...

как в моей программе реализовать заданное уравнение. - C++
Подскажите пожалуйста, как решить данное уравнение методом рунге кута 4 порядка? Метод я реализовал для другого уравнения. Правда не...

4
HighPredator
5541 / 1854 / 346
Регистрация: 10.12.2010
Сообщений: 5,472
Записей в блоге: 2
10.09.2012, 22:36 #2
Можно запихнуть getchar в цикл. Только нужно учесть, что рано или поздно ввод должен прекратиться. Генеральная задача как звучит?
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
11.09.2012, 00:11 #3
Цитата Сообщение от Policeman Посмотреть сообщение
Подскажите, чем можете)
Подскажи: что мне тебе подсказать?
0
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.09.2012, 12:49 #4
windows: getch(), kbhit()
0
Policeman
5 / 5 / 0
Регистрация: 28.10.2011
Сообщений: 144
11.09.2012, 16:29  [ТС] #5
Мне нужно что-то вида:
C++
1
2
3
4
5
6
7
8
9
function(void)
      {
              i=get(); //вот здесь мне необходимо считать ровно один символ, но без нажатия Enter, ввода ESC  последовательности и т.д.
              switch (i)
                  {
                  //some stuff
                  }
               function();//рекурсия
}
0
11.09.2012, 16:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2012, 16:29
Привет! Вот еще темы с ответами:

Как реализовать ввод и чисел и символов одновременно? - C++
1. Как реализовать ввод и чисел и символов одновременно в одномерном массиве? 2. Как реализовать проверку на однократный ввод для чисел и...

Как реализовать ввод с клавиатуры в динамическую память? - C++
Я написал код программы, нахождение корней квадратного уравнения, где a, b, c находятся в динамической памяти. Вопрос, как записать...

Как реализовать запрос на повторный ввод в цикле while - C++
Всем Доброго времени суток! Помогите, пожалуйста новичку справиться с задачей. Условие задачи требует вывести на консоль необходимое...

Как реализовать ввод многомерного массива пользователем с консоли? - C++
Где ошибка? Программа коопилируется, но не получается ввести значение массива. #include <iostream> #include <cstdlib> using...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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