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

Символ клавиатуры - C++

Восстановить пароль Регистрация
 
marina2
Рожденная для битвы
 Аватар для marina2
268 / 48 / 4
Регистрация: 08.11.2009
Сообщений: 1,016
23.10.2010, 22:14     Символ клавиатуры #1
Может ли такая запись работать?
C++
1
(scanf ("%i", &ch))&&(s2=getch())
Или как по-другому можно считать одновременно число в переменную и и узнать код клавиши?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2010, 22:14     Символ клавиатуры
Посмотрите здесь:

Нахождение слов по символу(символ вводиться с клавиатуры) C++
Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ C++
C++ Заменить в тексте символ, который вводится с клавиатуры на символ *
Как отобразить вводимый символ с клавиатуры C++
C++ вводим текст с клавиатуры нужно заменить каждый символ
Оператор scanf не считывает с клавиатуры русский символ 'а' C++
C++ Ввести с клавиатуры символ (в переменную char) и определить, соответствует ли введенный символ 'Q' или 'q'
Пользователь вводит с клавиатуры символ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
24.10.2010, 07:24     Символ клавиатуры #2
C
1
    if (scanf("%i", &ch) == 1 && ... )
scanf может вернуть EOF, EOF не равен нулю, то есть истиной может посчитаться ошибка или конец файла

попробуй
C
1
    if (scanf("%i", &ch) == 1 && (ch = getch()) != что_там_за_ESC_например)
Yandex
Объявления
24.10.2010, 07:24     Символ клавиатуры
Ответ Создать тему
Опции темы

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